This commit is contained in:
a2a-platform
2026-06-27 01:02:33 +00:00
commit fd052573f7
43 changed files with 8414 additions and 0 deletions

11
README.md Normal file
View File

@@ -0,0 +1,11 @@
# digitalocean-openapi-agent
Generated A2APack agent for DigitalOcean API.
- Source OpenAPI: https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml
- Generated operations: 500
- Main skill: `auto`
- Routing mode: DeepAgents subagents across 38 route groups
The generated code is intentionally editable. Tune prompts, operation
grouping, auth names, and safety policy before publishing serious agents.

13
a2a.yaml Normal file
View File

@@ -0,0 +1,13 @@
name: digitalocean-openapi-agent
version: '2.0'
entrypoint: agent:DigitaloceanOpenapiAgent
description: Cloud control-plane API for compute, storage, networking, databases,
and AI features.
runtime:
resources:
cpu: 200m
memory: 512Mi
egress:
allow_hosts:
- api.digitalocean.com
deny_internet_by_default: true

435
agent.py Normal file

File diff suppressed because one or more lines are too long

3184
openapi.json Normal file

File diff suppressed because it is too large Load Diff

7
requirements.txt Normal file
View File

@@ -0,0 +1,7 @@
# a2a-pack is installed by the platform base image.
deepagents>=0.5.0
langchain>=0.3
langchain-openai>=0.2
langchain-core>=0.3
langgraph>=0.6
httpx>=0.27

62
skills/account/SKILL.md Normal file
View File

@@ -0,0 +1,62 @@
---
name: account-routes
description: Handle 6 OpenAPI operation(s) under /v2/account for the account route group.
---
# account API Routes
Handle 6 OpenAPI operation(s) under /v2/account for the account route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_account
- Operation ID: `get_v2_account`
- Route: `GET /v2/account`
- Mode: READ
- Summary: get_/v2/account
### get_v2_account_keys
- Operation ID: `get_v2_account_keys`
- Route: `GET /v2/account/keys`
- Mode: READ
- Summary: get_/v2/account/keys
### post_v2_account_keys
- Operation ID: `post_v2_account_keys`
- Route: `POST /v2/account/keys`
- Mode: WRITE
- Summary: post_/v2/account/keys
### get_v2_account_keys_ssh_key_identifier
- Operation ID: `get_v2_account_keys_ssh_key_identifier`
- Route: `GET /v2/account/keys/{ssh_key_identifier}`
- Mode: READ
- Summary: get_/v2/account/keys/{ssh_key_identifier}
- Parameters:
- `ssh_key_identifier` in `path` required
### put_v2_account_keys_ssh_key_identifier
- Operation ID: `put_v2_account_keys_ssh_key_identifier`
- Route: `PUT /v2/account/keys/{ssh_key_identifier}`
- Mode: WRITE
- Summary: put_/v2/account/keys/{ssh_key_identifier}
- Parameters:
- `ssh_key_identifier` in `path` required
### delete_v2_account_keys_ssh_key_identifier
- Operation ID: `delete_v2_account_keys_ssh_key_identifier`
- Route: `DELETE /v2/account/keys/{ssh_key_identifier}`
- Mode: WRITE
- Summary: delete_/v2/account/keys/{ssh_key_identifier}
- Parameters:
- `ssh_key_identifier` in `path` required

30
skills/actions/SKILL.md Normal file
View File

@@ -0,0 +1,30 @@
---
name: actions-routes
description: Handle 2 OpenAPI operation(s) under /v2/actions for the actions route group.
---
# actions API Routes
Handle 2 OpenAPI operation(s) under /v2/actions for the actions route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_actions
- Operation ID: `get_v2_actions`
- Route: `GET /v2/actions`
- Mode: READ
- Summary: get_/v2/actions
### get_v2_actions_action_id
- Operation ID: `get_v2_actions_action_id`
- Route: `GET /v2/actions/{action_id}`
- Mode: READ
- Summary: get_/v2/actions/{action_id}
- Parameters:
- `action_id` in `path` required

80
skills/add-ons/SKILL.md Normal file
View File

@@ -0,0 +1,80 @@
---
name: add-ons-routes
description: Handle 8 OpenAPI operation(s) under /v2/add-ons for the add ons route group.
---
# add ons API Routes
Handle 8 OpenAPI operation(s) under /v2/add-ons for the add ons route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_add_ons_apps
- Operation ID: `get_v2_add_ons_apps`
- Route: `GET /v2/add-ons/apps`
- Mode: READ
- Summary: get_/v2/add-ons/apps
### get_v2_add_ons_apps_app_slug_metadata
- Operation ID: `get_v2_add_ons_apps_app_slug_metadata`
- Route: `GET /v2/add-ons/apps/{app_slug}/metadata`
- Mode: READ
- Summary: get_/v2/add-ons/apps/{app_slug}/metadata
- Parameters:
- `app_slug` in `path` required
### get_v2_add_ons_saas
- Operation ID: `get_v2_add_ons_saas`
- Route: `GET /v2/add-ons/saas`
- Mode: READ
- Summary: get_/v2/add-ons/saas
### post_v2_add_ons_saas
- Operation ID: `post_v2_add_ons_saas`
- Route: `POST /v2/add-ons/saas`
- Mode: WRITE
- Summary: post_/v2/add-ons/saas
### get_v2_add_ons_saas_resource_uuid
- Operation ID: `get_v2_add_ons_saas_resource_uuid`
- Route: `GET /v2/add-ons/saas/{resource_uuid}`
- Mode: READ
- Summary: get_/v2/add-ons/saas/{resource_uuid}
- Parameters:
- `resource_uuid` in `path` required
### delete_v2_add_ons_saas_resource_uuid
- Operation ID: `delete_v2_add_ons_saas_resource_uuid`
- Route: `DELETE /v2/add-ons/saas/{resource_uuid}`
- Mode: WRITE
- Summary: delete_/v2/add-ons/saas/{resource_uuid}
- Parameters:
- `resource_uuid` in `path` required
### patch_v2_add_ons_saas_resource_uuid
- Operation ID: `patch_v2_add_ons_saas_resource_uuid`
- Route: `PATCH /v2/add-ons/saas/{resource_uuid}`
- Mode: WRITE
- Summary: patch_/v2/add-ons/saas/{resource_uuid}
- Parameters:
- `resource_uuid` in `path` required
### patch_v2_add_ons_saas_resource_uuid_plan
- Operation ID: `patch_v2_add_ons_saas_resource_uuid_plan`
- Route: `PATCH /v2/add-ons/saas/{resource_uuid}/plan`
- Mode: WRITE
- Summary: patch_/v2/add-ons/saas/{resource_uuid}/plan
- Parameters:
- `resource_uuid` in `path` required

361
skills/apps/SKILL.md Normal file
View File

@@ -0,0 +1,361 @@
---
name: apps-routes
description: Handle 38 OpenAPI operation(s) under /v2/apps for the apps route group.
---
# apps API Routes
Handle 38 OpenAPI operation(s) under /v2/apps for the apps route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_apps
- Operation ID: `get_v2_apps`
- Route: `GET /v2/apps`
- Mode: READ
- Summary: get_/v2/apps
### post_v2_apps
- Operation ID: `post_v2_apps`
- Route: `POST /v2/apps`
- Mode: WRITE
- Summary: post_/v2/apps
### delete_v2_apps_id
- Operation ID: `delete_v2_apps_id`
- Route: `DELETE /v2/apps/{id}`
- Mode: WRITE
- Summary: delete_/v2/apps/{id}
- Parameters:
- `id` in `path` required
### get_v2_apps_id
- Operation ID: `get_v2_apps_id`
- Route: `GET /v2/apps/{id}`
- Mode: READ
- Summary: get_/v2/apps/{id}
- Parameters:
- `id` in `path` required
### put_v2_apps_id
- Operation ID: `put_v2_apps_id`
- Route: `PUT /v2/apps/{id}`
- Mode: WRITE
- Summary: put_/v2/apps/{id}
- Parameters:
- `id` in `path` required
### post_v2_apps_app_id_restart
- Operation ID: `post_v2_apps_app_id_restart`
- Route: `POST /v2/apps/{app_id}/restart`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/restart
- Parameters:
- `app_id` in `path` required
### get_v2_apps_app_id_components_component_name_logs
- Operation ID: `get_v2_apps_app_id_components_component_name_logs`
- Route: `GET /v2/apps/{app_id}/components/{component_name}/logs`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/components/{component_name}/logs
- Parameters:
- `app_id` in `path` required
- `component_name` in `path` required
### get_v2_apps_app_id_components_component_name_exec
- Operation ID: `get_v2_apps_app_id_components_component_name_exec`
- Route: `GET /v2/apps/{app_id}/components/{component_name}/exec`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/components/{component_name}/exec
- Parameters:
- `app_id` in `path` required
- `component_name` in `path` required
### get_v2_apps_app_id_instances
- Operation ID: `get_v2_apps_app_id_instances`
- Route: `GET /v2/apps/{app_id}/instances`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/instances
- Parameters:
- `app_id` in `path` required
### get_v2_apps_app_id_deployments
- Operation ID: `get_v2_apps_app_id_deployments`
- Route: `GET /v2/apps/{app_id}/deployments`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/deployments
- Parameters:
- `app_id` in `path` required
### post_v2_apps_app_id_deployments
- Operation ID: `post_v2_apps_app_id_deployments`
- Route: `POST /v2/apps/{app_id}/deployments`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/deployments
- Parameters:
- `app_id` in `path` required
### get_v2_apps_app_id_deployments_deployment_id
- Operation ID: `get_v2_apps_app_id_deployments_deployment_id`
- Route: `GET /v2/apps/{app_id}/deployments/{deployment_id}`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/deployments/{deployment_id}
- Parameters:
- `app_id` in `path` required
- `deployment_id` in `path` required
### post_v2_apps_app_id_deployments_deployment_id_cancel
- Operation ID: `post_v2_apps_app_id_deployments_deployment_id_cancel`
- Route: `POST /v2/apps/{app_id}/deployments/{deployment_id}/cancel`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/deployments/{deployment_id}/cancel
- Parameters:
- `app_id` in `path` required
- `deployment_id` in `path` required
### get_v2_apps_app_id_deployments_deployment_id_components_component_name_logs
- Operation ID: `get_v2_apps_app_id_deployments_deployment_id_components_component_name_logs`
- Route: `GET /v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/logs`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/logs
- Parameters:
- `app_id` in `path` required
- `deployment_id` in `path` required
- `component_name` in `path` required
### get_v2_apps_app_id_deployments_deployment_id_logs
- Operation ID: `get_v2_apps_app_id_deployments_deployment_id_logs`
- Route: `GET /v2/apps/{app_id}/deployments/{deployment_id}/logs`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/deployments/{deployment_id}/logs
- Parameters:
- `app_id` in `path` required
- `deployment_id` in `path` required
### get_v2_apps_app_id_deployments_deployment_id_components_component_name_exec
- Operation ID: `get_v2_apps_app_id_deployments_deployment_id_components_component_name_exec`
- Route: `GET /v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/exec`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/exec
- Parameters:
- `app_id` in `path` required
- `deployment_id` in `path` required
- `component_name` in `path` required
### get_v2_apps_app_id_logs
- Operation ID: `get_v2_apps_app_id_logs`
- Route: `GET /v2/apps/{app_id}/logs`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/logs
- Parameters:
- `app_id` in `path` required
### get_v2_apps_app_id_job_invocations
- Operation ID: `get_v2_apps_app_id_job_invocations`
- Route: `GET /v2/apps/{app_id}/job-invocations`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/job-invocations
- Parameters:
- `app_id` in `path` required
### get_v2_apps_app_id_job_invocations_job_invocation_id
- Operation ID: `get_v2_apps_app_id_job_invocations_job_invocation_id`
- Route: `GET /v2/apps/{app_id}/job-invocations/{job_invocation_id}`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/job-invocations/{job_invocation_id}
- Parameters:
- `app_id` in `path` required
- `job_invocation_id` in `path` required
### post_v2_apps_app_id_job_invocations_job_invocation_id_cancel
- Operation ID: `post_v2_apps_app_id_job_invocations_job_invocation_id_cancel`
- Route: `POST /v2/apps/{app_id}/job-invocations/{job_invocation_id}/cancel`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/job-invocations/{job_invocation_id}/cancel
- Parameters:
- `app_id` in `path` required
- `job_invocation_id` in `path` required
### get_v2_apps_app_id_jobs_job_name_invocations_job_invocation_id_logs
- Operation ID: `get_v2_apps_app_id_jobs_job_name_invocations_job_invocation_id_logs`
- Route: `GET /v2/apps/{app_id}/jobs/{job_name}/invocations/{job_invocation_id}/logs`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/jobs/{job_name}/invocations/{job_invocation_id}/logs
- Parameters:
- `app_id` in `path` required
- `job_name` in `path` required
- `job_invocation_id` in `path` required
### get_v2_apps_app_id_events
- Operation ID: `get_v2_apps_app_id_events`
- Route: `GET /v2/apps/{app_id}/events`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/events
- Parameters:
- `app_id` in `path` required
### get_v2_apps_app_id_events_event_id
- Operation ID: `get_v2_apps_app_id_events_event_id`
- Route: `GET /v2/apps/{app_id}/events/{event_id}`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/events/{event_id}
- Parameters:
- `app_id` in `path` required
- `event_id` in `path` required
### post_v2_apps_app_id_events_event_id_cancel
- Operation ID: `post_v2_apps_app_id_events_event_id_cancel`
- Route: `POST /v2/apps/{app_id}/events/{event_id}/cancel`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/events/{event_id}/cancel
- Parameters:
- `app_id` in `path` required
- `event_id` in `path` required
### get_v2_apps_app_id_events_event_id_logs
- Operation ID: `get_v2_apps_app_id_events_event_id_logs`
- Route: `GET /v2/apps/{app_id}/events/{event_id}/logs`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/events/{event_id}/logs
- Parameters:
- `app_id` in `path` required
- `event_id` in `path` required
### get_v2_apps_tiers_instance_sizes
- Operation ID: `get_v2_apps_tiers_instance_sizes`
- Route: `GET /v2/apps/tiers/instance_sizes`
- Mode: READ
- Summary: get_/v2/apps/tiers/instance_sizes
### get_v2_apps_tiers_instance_sizes_slug
- Operation ID: `get_v2_apps_tiers_instance_sizes_slug`
- Route: `GET /v2/apps/tiers/instance_sizes/{slug}`
- Mode: READ
- Summary: get_/v2/apps/tiers/instance_sizes/{slug}
- Parameters:
- `slug` in `path` required
### get_v2_apps_regions
- Operation ID: `get_v2_apps_regions`
- Route: `GET /v2/apps/regions`
- Mode: READ
- Summary: get_/v2/apps/regions
### post_v2_apps_propose
- Operation ID: `post_v2_apps_propose`
- Route: `POST /v2/apps/propose`
- Mode: WRITE
- Summary: post_/v2/apps/propose
### get_v2_apps_app_id_alerts
- Operation ID: `get_v2_apps_app_id_alerts`
- Route: `GET /v2/apps/{app_id}/alerts`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/alerts
- Parameters:
- `app_id` in `path` required
### post_v2_apps_app_id_alerts_alert_id_destinations
- Operation ID: `post_v2_apps_app_id_alerts_alert_id_destinations`
- Route: `POST /v2/apps/{app_id}/alerts/{alert_id}/destinations`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/alerts/{alert_id}/destinations
- Parameters:
- `app_id` in `path` required
- `alert_id` in `path` required
### post_v2_apps_app_id_rollback
- Operation ID: `post_v2_apps_app_id_rollback`
- Route: `POST /v2/apps/{app_id}/rollback`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/rollback
- Parameters:
- `app_id` in `path` required
### post_v2_apps_app_id_rollback_validate
- Operation ID: `post_v2_apps_app_id_rollback_validate`
- Route: `POST /v2/apps/{app_id}/rollback/validate`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/rollback/validate
- Parameters:
- `app_id` in `path` required
### post_v2_apps_app_id_rollback_commit
- Operation ID: `post_v2_apps_app_id_rollback_commit`
- Route: `POST /v2/apps/{app_id}/rollback/commit`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/rollback/commit
- Parameters:
- `app_id` in `path` required
### post_v2_apps_app_id_rollback_revert
- Operation ID: `post_v2_apps_app_id_rollback_revert`
- Route: `POST /v2/apps/{app_id}/rollback/revert`
- Mode: WRITE
- Summary: post_/v2/apps/{app_id}/rollback/revert
- Parameters:
- `app_id` in `path` required
### get_v2_apps_app_id_metrics_bandwidth_daily
- Operation ID: `get_v2_apps_app_id_metrics_bandwidth_daily`
- Route: `GET /v2/apps/{app_id}/metrics/bandwidth_daily`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/metrics/bandwidth_daily
- Parameters:
- `app_id` in `path` required
### post_v2_apps_metrics_bandwidth_daily
- Operation ID: `post_v2_apps_metrics_bandwidth_daily`
- Route: `POST /v2/apps/metrics/bandwidth_daily`
- Mode: WRITE
- Summary: post_/v2/apps/metrics/bandwidth_daily
### get_v2_apps_app_id_health
- Operation ID: `get_v2_apps_app_id_health`
- Route: `GET /v2/apps/{app_id}/health`
- Mode: READ
- Summary: get_/v2/apps/{app_id}/health
- Parameters:
- `app_id` in `path` required

25
skills/billing/SKILL.md Normal file
View File

@@ -0,0 +1,25 @@
---
name: billing-routes
description: Handle 1 OpenAPI operation(s) under /v2/billing/{account_urn}/insights/{start_date}/{end_date} for the billing route group.
---
# billing API Routes
Handle 1 OpenAPI operation(s) under /v2/billing/{account_urn}/insights/{start_date}/{end_date} for the billing route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_billing_account_urn_insights_start_date_end_date
- Operation ID: `get_v2_billing_account_urn_insights_start_date_end_date`
- Route: `GET /v2/billing/{account_urn}/insights/{start_date}/{end_date}`
- Mode: READ
- Summary: get_/v2/billing/{account_urn}/insights/{start_date}/{end_date}
- Parameters:
- `account_urn` in `path` required
- `start_date` in `path` required
- `end_date` in `path` required

View File

@@ -0,0 +1,64 @@
---
name: byoip-prefixes-routes
description: Handle 6 OpenAPI operation(s) under /v2/byoip_prefixes for the byoip prefixes route group.
---
# byoip prefixes API Routes
Handle 6 OpenAPI operation(s) under /v2/byoip_prefixes for the byoip prefixes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_v2_byoip_prefixes
- Operation ID: `post_v2_byoip_prefixes`
- Route: `POST /v2/byoip_prefixes`
- Mode: WRITE
- Summary: post_/v2/byoip_prefixes
### get_v2_byoip_prefixes
- Operation ID: `get_v2_byoip_prefixes`
- Route: `GET /v2/byoip_prefixes`
- Mode: READ
- Summary: get_/v2/byoip_prefixes
### get_v2_byoip_prefixes_byoip_prefix_uuid
- Operation ID: `get_v2_byoip_prefixes_byoip_prefix_uuid`
- Route: `GET /v2/byoip_prefixes/{byoip_prefix_uuid}`
- Mode: READ
- Summary: get_/v2/byoip_prefixes/{byoip_prefix_uuid}
- Parameters:
- `byoip_prefix_uuid` in `path` required
### delete_v2_byoip_prefixes_byoip_prefix_uuid
- Operation ID: `delete_v2_byoip_prefixes_byoip_prefix_uuid`
- Route: `DELETE /v2/byoip_prefixes/{byoip_prefix_uuid}`
- Mode: WRITE
- Summary: delete_/v2/byoip_prefixes/{byoip_prefix_uuid}
- Parameters:
- `byoip_prefix_uuid` in `path` required
### patch_v2_byoip_prefixes_byoip_prefix_uuid
- Operation ID: `patch_v2_byoip_prefixes_byoip_prefix_uuid`
- Route: `PATCH /v2/byoip_prefixes/{byoip_prefix_uuid}`
- Mode: WRITE
- Summary: patch_/v2/byoip_prefixes/{byoip_prefix_uuid}
- Parameters:
- `byoip_prefix_uuid` in `path` required
### get_v2_byoip_prefixes_byoip_prefix_uuid_ips
- Operation ID: `get_v2_byoip_prefixes_byoip_prefix_uuid_ips`
- Route: `GET /v2/byoip_prefixes/{byoip_prefix_uuid}/ips`
- Mode: READ
- Summary: get_/v2/byoip_prefixes/{byoip_prefix_uuid}/ips
- Parameters:
- `byoip_prefix_uuid` in `path` required

64
skills/cdn/SKILL.md Normal file
View File

@@ -0,0 +1,64 @@
---
name: cdn-routes
description: Handle 6 OpenAPI operation(s) under /v2/cdn/endpoints for the cdn route group.
---
# cdn API Routes
Handle 6 OpenAPI operation(s) under /v2/cdn/endpoints for the cdn route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_cdn_endpoints
- Operation ID: `get_v2_cdn_endpoints`
- Route: `GET /v2/cdn/endpoints`
- Mode: READ
- Summary: get_/v2/cdn/endpoints
### post_v2_cdn_endpoints
- Operation ID: `post_v2_cdn_endpoints`
- Route: `POST /v2/cdn/endpoints`
- Mode: WRITE
- Summary: post_/v2/cdn/endpoints
### get_v2_cdn_endpoints_cdn_id
- Operation ID: `get_v2_cdn_endpoints_cdn_id`
- Route: `GET /v2/cdn/endpoints/{cdn_id}`
- Mode: READ
- Summary: get_/v2/cdn/endpoints/{cdn_id}
- Parameters:
- `cdn_id` in `path` required
### put_v2_cdn_endpoints_cdn_id
- Operation ID: `put_v2_cdn_endpoints_cdn_id`
- Route: `PUT /v2/cdn/endpoints/{cdn_id}`
- Mode: WRITE
- Summary: put_/v2/cdn/endpoints/{cdn_id}
- Parameters:
- `cdn_id` in `path` required
### delete_v2_cdn_endpoints_cdn_id
- Operation ID: `delete_v2_cdn_endpoints_cdn_id`
- Route: `DELETE /v2/cdn/endpoints/{cdn_id}`
- Mode: WRITE
- Summary: delete_/v2/cdn/endpoints/{cdn_id}
- Parameters:
- `cdn_id` in `path` required
### delete_v2_cdn_endpoints_cdn_id_cache
- Operation ID: `delete_v2_cdn_endpoints_cdn_id_cache`
- Route: `DELETE /v2/cdn/endpoints/{cdn_id}/cache`
- Mode: WRITE
- Summary: delete_/v2/cdn/endpoints/{cdn_id}/cache
- Parameters:
- `cdn_id` in `path` required

View File

@@ -0,0 +1,46 @@
---
name: certificates-routes
description: Handle 4 OpenAPI operation(s) under /v2/certificates for the certificates route group.
---
# certificates API Routes
Handle 4 OpenAPI operation(s) under /v2/certificates for the certificates route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_certificates
- Operation ID: `get_v2_certificates`
- Route: `GET /v2/certificates`
- Mode: READ
- Summary: get_/v2/certificates
### post_v2_certificates
- Operation ID: `post_v2_certificates`
- Route: `POST /v2/certificates`
- Mode: WRITE
- Summary: post_/v2/certificates
### get_v2_certificates_certificate_id
- Operation ID: `get_v2_certificates_certificate_id`
- Route: `GET /v2/certificates/{certificate_id}`
- Mode: READ
- Summary: get_/v2/certificates/{certificate_id}
- Parameters:
- `certificate_id` in `path` required
### delete_v2_certificates_certificate_id
- Operation ID: `delete_v2_certificates_certificate_id`
- Route: `DELETE /v2/certificates/{certificate_id}`
- Mode: WRITE
- Summary: delete_/v2/certificates/{certificate_id}
- Parameters:
- `certificate_id` in `path` required

71
skills/customers/SKILL.md Normal file
View File

@@ -0,0 +1,71 @@
---
name: customers-routes
description: Handle 7 OpenAPI operation(s) under /v2/customers/my for the customers route group.
---
# customers API Routes
Handle 7 OpenAPI operation(s) under /v2/customers/my for the customers route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_customers_my_balance
- Operation ID: `get_v2_customers_my_balance`
- Route: `GET /v2/customers/my/balance`
- Mode: READ
- Summary: get_/v2/customers/my/balance
### get_v2_customers_my_billing_history
- Operation ID: `get_v2_customers_my_billing_history`
- Route: `GET /v2/customers/my/billing_history`
- Mode: READ
- Summary: get_/v2/customers/my/billing_history
### get_v2_customers_my_invoices
- Operation ID: `get_v2_customers_my_invoices`
- Route: `GET /v2/customers/my/invoices`
- Mode: READ
- Summary: get_/v2/customers/my/invoices
### get_v2_customers_my_invoices_invoice_uuid
- Operation ID: `get_v2_customers_my_invoices_invoice_uuid`
- Route: `GET /v2/customers/my/invoices/{invoice_uuid}`
- Mode: READ
- Summary: get_/v2/customers/my/invoices/{invoice_uuid}
- Parameters:
- `invoice_uuid` in `path` required
### get_v2_customers_my_invoices_invoice_uuid_csv
- Operation ID: `get_v2_customers_my_invoices_invoice_uuid_csv`
- Route: `GET /v2/customers/my/invoices/{invoice_uuid}/csv`
- Mode: READ
- Summary: get_/v2/customers/my/invoices/{invoice_uuid}/csv
- Parameters:
- `invoice_uuid` in `path` required
### get_v2_customers_my_invoices_invoice_uuid_pdf
- Operation ID: `get_v2_customers_my_invoices_invoice_uuid_pdf`
- Route: `GET /v2/customers/my/invoices/{invoice_uuid}/pdf`
- Mode: READ
- Summary: get_/v2/customers/my/invoices/{invoice_uuid}/pdf
- Parameters:
- `invoice_uuid` in `path` required
### get_v2_customers_my_invoices_invoice_uuid_summary
- Operation ID: `get_v2_customers_my_invoices_invoice_uuid_summary`
- Route: `GET /v2/customers/my/invoices/{invoice_uuid}/summary`
- Mode: READ
- Summary: get_/v2/customers/my/invoices/{invoice_uuid}/summary
- Parameters:
- `invoice_uuid` in `path` required

651
skills/databases/SKILL.md Normal file
View File

@@ -0,0 +1,651 @@
---
name: databases-routes
description: Handle 69 OpenAPI operation(s) under /v2/databases for the databases route group.
---
# databases API Routes
Handle 69 OpenAPI operation(s) under /v2/databases for the databases route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_databases_options
- Operation ID: `get_v2_databases_options`
- Route: `GET /v2/databases/options`
- Mode: READ
- Summary: get_/v2/databases/options
### get_v2_databases
- Operation ID: `get_v2_databases`
- Route: `GET /v2/databases`
- Mode: READ
- Summary: get_/v2/databases
### post_v2_databases
- Operation ID: `post_v2_databases`
- Route: `POST /v2/databases`
- Mode: WRITE
- Summary: post_/v2/databases
### get_v2_databases_database_cluster_uuid
- Operation ID: `get_v2_databases_database_cluster_uuid`
- Route: `GET /v2/databases/{database_cluster_uuid}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}
- Parameters:
- `database_cluster_uuid` in `path` required
### delete_v2_databases_database_cluster_uuid
- Operation ID: `delete_v2_databases_database_cluster_uuid`
- Route: `DELETE /v2/databases/{database_cluster_uuid}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_config
- Operation ID: `get_v2_databases_database_cluster_uuid_config`
- Route: `GET /v2/databases/{database_cluster_uuid}/config`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/config
- Parameters:
- `database_cluster_uuid` in `path` required
### patch_v2_databases_database_cluster_uuid_config
- Operation ID: `patch_v2_databases_database_cluster_uuid_config`
- Route: `PATCH /v2/databases/{database_cluster_uuid}/config`
- Mode: WRITE
- Summary: patch_/v2/databases/{database_cluster_uuid}/config
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_ca
- Operation ID: `get_v2_databases_database_cluster_uuid_ca`
- Route: `GET /v2/databases/{database_cluster_uuid}/ca`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/ca
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_online_migration
- Operation ID: `get_v2_databases_database_cluster_uuid_online_migration`
- Route: `GET /v2/databases/{database_cluster_uuid}/online-migration`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/online-migration
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_online_migration
- Operation ID: `put_v2_databases_database_cluster_uuid_online_migration`
- Route: `PUT /v2/databases/{database_cluster_uuid}/online-migration`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/online-migration
- Parameters:
- `database_cluster_uuid` in `path` required
### delete_v2_databases_database_cluster_uuid_online_migration_migration_id
- Operation ID: `delete_v2_databases_database_cluster_uuid_online_migration_migration_id`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/online-migration/{migration_id}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/online-migration/{migration_id}
- Parameters:
- `database_cluster_uuid` in `path` required
- `migration_id` in `path` required
### put_v2_databases_database_cluster_uuid_migrate
- Operation ID: `put_v2_databases_database_cluster_uuid_migrate`
- Route: `PUT /v2/databases/{database_cluster_uuid}/migrate`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/migrate
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_resize
- Operation ID: `put_v2_databases_database_cluster_uuid_resize`
- Route: `PUT /v2/databases/{database_cluster_uuid}/resize`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/resize
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_firewall
- Operation ID: `get_v2_databases_database_cluster_uuid_firewall`
- Route: `GET /v2/databases/{database_cluster_uuid}/firewall`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/firewall
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_firewall
- Operation ID: `put_v2_databases_database_cluster_uuid_firewall`
- Route: `PUT /v2/databases/{database_cluster_uuid}/firewall`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/firewall
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_maintenance
- Operation ID: `put_v2_databases_database_cluster_uuid_maintenance`
- Route: `PUT /v2/databases/{database_cluster_uuid}/maintenance`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/maintenance
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_install_update
- Operation ID: `put_v2_databases_database_cluster_uuid_install_update`
- Route: `PUT /v2/databases/{database_cluster_uuid}/install_update`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/install_update
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_backups
- Operation ID: `get_v2_databases_database_cluster_uuid_backups`
- Route: `GET /v2/databases/{database_cluster_uuid}/backups`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/backups
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_replicas
- Operation ID: `get_v2_databases_database_cluster_uuid_replicas`
- Route: `GET /v2/databases/{database_cluster_uuid}/replicas`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/replicas
- Parameters:
- `database_cluster_uuid` in `path` required
### post_v2_databases_database_cluster_uuid_replicas
- Operation ID: `post_v2_databases_database_cluster_uuid_replicas`
- Route: `POST /v2/databases/{database_cluster_uuid}/replicas`
- Mode: WRITE
- Summary: post_/v2/databases/{database_cluster_uuid}/replicas
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_events
- Operation ID: `get_v2_databases_database_cluster_uuid_events`
- Route: `GET /v2/databases/{database_cluster_uuid}/events`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/events
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_replicas_replica_name
- Operation ID: `get_v2_databases_database_cluster_uuid_replicas_replica_name`
- Route: `GET /v2/databases/{database_cluster_uuid}/replicas/{replica_name}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `replica_name` in `path` required
### delete_v2_databases_database_cluster_uuid_replicas_replica_name
- Operation ID: `delete_v2_databases_database_cluster_uuid_replicas_replica_name`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/replicas/{replica_name}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `replica_name` in `path` required
### put_v2_databases_database_cluster_uuid_replicas_replica_name_promote
- Operation ID: `put_v2_databases_database_cluster_uuid_replicas_replica_name_promote`
- Route: `PUT /v2/databases/{database_cluster_uuid}/replicas/{replica_name}/promote`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/replicas/{replica_name}/promote
- Parameters:
- `database_cluster_uuid` in `path` required
- `replica_name` in `path` required
### get_v2_databases_database_cluster_uuid_users
- Operation ID: `get_v2_databases_database_cluster_uuid_users`
- Route: `GET /v2/databases/{database_cluster_uuid}/users`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/users
- Parameters:
- `database_cluster_uuid` in `path` required
### post_v2_databases_database_cluster_uuid_users
- Operation ID: `post_v2_databases_database_cluster_uuid_users`
- Route: `POST /v2/databases/{database_cluster_uuid}/users`
- Mode: WRITE
- Summary: post_/v2/databases/{database_cluster_uuid}/users
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_users_username
- Operation ID: `get_v2_databases_database_cluster_uuid_users_username`
- Route: `GET /v2/databases/{database_cluster_uuid}/users/{username}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/users/{username}
- Parameters:
- `database_cluster_uuid` in `path` required
- `username` in `path` required
### delete_v2_databases_database_cluster_uuid_users_username
- Operation ID: `delete_v2_databases_database_cluster_uuid_users_username`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/users/{username}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/users/{username}
- Parameters:
- `database_cluster_uuid` in `path` required
- `username` in `path` required
### put_v2_databases_database_cluster_uuid_users_username
- Operation ID: `put_v2_databases_database_cluster_uuid_users_username`
- Route: `PUT /v2/databases/{database_cluster_uuid}/users/{username}`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/users/{username}
- Parameters:
- `database_cluster_uuid` in `path` required
- `username` in `path` required
### post_v2_databases_database_cluster_uuid_users_username_reset_auth
- Operation ID: `post_v2_databases_database_cluster_uuid_users_username_reset_auth`
- Route: `POST /v2/databases/{database_cluster_uuid}/users/{username}/reset_auth`
- Mode: WRITE
- Summary: post_/v2/databases/{database_cluster_uuid}/users/{username}/reset_auth
- Parameters:
- `database_cluster_uuid` in `path` required
- `username` in `path` required
### get_v2_databases_database_cluster_uuid_dbs
- Operation ID: `get_v2_databases_database_cluster_uuid_dbs`
- Route: `GET /v2/databases/{database_cluster_uuid}/dbs`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/dbs
- Parameters:
- `database_cluster_uuid` in `path` required
### post_v2_databases_database_cluster_uuid_dbs
- Operation ID: `post_v2_databases_database_cluster_uuid_dbs`
- Route: `POST /v2/databases/{database_cluster_uuid}/dbs`
- Mode: WRITE
- Summary: post_/v2/databases/{database_cluster_uuid}/dbs
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_dbs_database_name
- Operation ID: `get_v2_databases_database_cluster_uuid_dbs_database_name`
- Route: `GET /v2/databases/{database_cluster_uuid}/dbs/{database_name}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/dbs/{database_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `database_name` in `path` required
### delete_v2_databases_database_cluster_uuid_dbs_database_name
- Operation ID: `delete_v2_databases_database_cluster_uuid_dbs_database_name`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/dbs/{database_name}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/dbs/{database_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `database_name` in `path` required
### get_v2_databases_database_cluster_uuid_pools
- Operation ID: `get_v2_databases_database_cluster_uuid_pools`
- Route: `GET /v2/databases/{database_cluster_uuid}/pools`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/pools
- Parameters:
- `database_cluster_uuid` in `path` required
### post_v2_databases_database_cluster_uuid_pools
- Operation ID: `post_v2_databases_database_cluster_uuid_pools`
- Route: `POST /v2/databases/{database_cluster_uuid}/pools`
- Mode: WRITE
- Summary: post_/v2/databases/{database_cluster_uuid}/pools
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_pools_pool_name
- Operation ID: `get_v2_databases_database_cluster_uuid_pools_pool_name`
- Route: `GET /v2/databases/{database_cluster_uuid}/pools/{pool_name}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/pools/{pool_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `pool_name` in `path` required
### put_v2_databases_database_cluster_uuid_pools_pool_name
- Operation ID: `put_v2_databases_database_cluster_uuid_pools_pool_name`
- Route: `PUT /v2/databases/{database_cluster_uuid}/pools/{pool_name}`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/pools/{pool_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `pool_name` in `path` required
### delete_v2_databases_database_cluster_uuid_pools_pool_name
- Operation ID: `delete_v2_databases_database_cluster_uuid_pools_pool_name`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/pools/{pool_name}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/pools/{pool_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `pool_name` in `path` required
### get_v2_databases_database_cluster_uuid_eviction_policy
- Operation ID: `get_v2_databases_database_cluster_uuid_eviction_policy`
- Route: `GET /v2/databases/{database_cluster_uuid}/eviction_policy`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/eviction_policy
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_eviction_policy
- Operation ID: `put_v2_databases_database_cluster_uuid_eviction_policy`
- Route: `PUT /v2/databases/{database_cluster_uuid}/eviction_policy`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/eviction_policy
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_sql_mode
- Operation ID: `get_v2_databases_database_cluster_uuid_sql_mode`
- Route: `GET /v2/databases/{database_cluster_uuid}/sql_mode`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/sql_mode
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_sql_mode
- Operation ID: `put_v2_databases_database_cluster_uuid_sql_mode`
- Route: `PUT /v2/databases/{database_cluster_uuid}/sql_mode`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/sql_mode
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_upgrade
- Operation ID: `put_v2_databases_database_cluster_uuid_upgrade`
- Route: `PUT /v2/databases/{database_cluster_uuid}/upgrade`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/upgrade
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_autoscale
- Operation ID: `get_v2_databases_database_cluster_uuid_autoscale`
- Route: `GET /v2/databases/{database_cluster_uuid}/autoscale`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/autoscale
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_autoscale
- Operation ID: `put_v2_databases_database_cluster_uuid_autoscale`
- Route: `PUT /v2/databases/{database_cluster_uuid}/autoscale`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/autoscale
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_topics
- Operation ID: `get_v2_databases_database_cluster_uuid_topics`
- Route: `GET /v2/databases/{database_cluster_uuid}/topics`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/topics
- Parameters:
- `database_cluster_uuid` in `path` required
### post_v2_databases_database_cluster_uuid_topics
- Operation ID: `post_v2_databases_database_cluster_uuid_topics`
- Route: `POST /v2/databases/{database_cluster_uuid}/topics`
- Mode: WRITE
- Summary: post_/v2/databases/{database_cluster_uuid}/topics
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_topics_topic_name
- Operation ID: `get_v2_databases_database_cluster_uuid_topics_topic_name`
- Route: `GET /v2/databases/{database_cluster_uuid}/topics/{topic_name}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/topics/{topic_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `topic_name` in `path` required
### put_v2_databases_database_cluster_uuid_topics_topic_name
- Operation ID: `put_v2_databases_database_cluster_uuid_topics_topic_name`
- Route: `PUT /v2/databases/{database_cluster_uuid}/topics/{topic_name}`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/topics/{topic_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `topic_name` in `path` required
### delete_v2_databases_database_cluster_uuid_topics_topic_name
- Operation ID: `delete_v2_databases_database_cluster_uuid_topics_topic_name`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/topics/{topic_name}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/topics/{topic_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `topic_name` in `path` required
### get_v2_databases_database_cluster_uuid_logsink
- Operation ID: `get_v2_databases_database_cluster_uuid_logsink`
- Route: `GET /v2/databases/{database_cluster_uuid}/logsink`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/logsink
- Parameters:
- `database_cluster_uuid` in `path` required
### post_v2_databases_database_cluster_uuid_logsink
- Operation ID: `post_v2_databases_database_cluster_uuid_logsink`
- Route: `POST /v2/databases/{database_cluster_uuid}/logsink`
- Mode: WRITE
- Summary: post_/v2/databases/{database_cluster_uuid}/logsink
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_logsink_logsink_id
- Operation ID: `get_v2_databases_database_cluster_uuid_logsink_logsink_id`
- Route: `GET /v2/databases/{database_cluster_uuid}/logsink/{logsink_id}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}
- Parameters:
- `database_cluster_uuid` in `path` required
- `logsink_id` in `path` required
### put_v2_databases_database_cluster_uuid_logsink_logsink_id
- Operation ID: `put_v2_databases_database_cluster_uuid_logsink_logsink_id`
- Route: `PUT /v2/databases/{database_cluster_uuid}/logsink/{logsink_id}`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}
- Parameters:
- `database_cluster_uuid` in `path` required
- `logsink_id` in `path` required
### delete_v2_databases_database_cluster_uuid_logsink_logsink_id
- Operation ID: `delete_v2_databases_database_cluster_uuid_logsink_logsink_id`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/logsink/{logsink_id}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/logsink/{logsink_id}
- Parameters:
- `database_cluster_uuid` in `path` required
- `logsink_id` in `path` required
### get_v2_databases_database_cluster_uuid_schema_registry
- Operation ID: `get_v2_databases_database_cluster_uuid_schema_registry`
- Route: `GET /v2/databases/{database_cluster_uuid}/schema-registry`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/schema-registry
- Parameters:
- `database_cluster_uuid` in `path` required
### post_v2_databases_database_cluster_uuid_schema_registry
- Operation ID: `post_v2_databases_database_cluster_uuid_schema_registry`
- Route: `POST /v2/databases/{database_cluster_uuid}/schema-registry`
- Mode: WRITE
- Summary: post_/v2/databases/{database_cluster_uuid}/schema-registry
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_schema_registry_subject_name
- Operation ID: `get_v2_databases_database_cluster_uuid_schema_registry_subject_name`
- Route: `GET /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `subject_name` in `path` required
### delete_v2_databases_database_cluster_uuid_schema_registry_subject_name
- Operation ID: `delete_v2_databases_database_cluster_uuid_schema_registry_subject_name`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `subject_name` in `path` required
### get_v2_databases_database_cluster_uuid_schema_registry_subject_name_versions_ver
- Operation ID: `get_v2_databases_database_cluster_uuid_schema_registry_subject_name_versions_ver`
- Route: `GET /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}/versions/{version}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}/versions/{version}
- Parameters:
- `database_cluster_uuid` in `path` required
- `subject_name` in `path` required
- `version` in `path` required
### get_v2_databases_database_cluster_uuid_schema_registry_config
- Operation ID: `get_v2_databases_database_cluster_uuid_schema_registry_config`
- Route: `GET /v2/databases/{database_cluster_uuid}/schema-registry/config`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/schema-registry/config
- Parameters:
- `database_cluster_uuid` in `path` required
### put_v2_databases_database_cluster_uuid_schema_registry_config
- Operation ID: `put_v2_databases_database_cluster_uuid_schema_registry_config`
- Route: `PUT /v2/databases/{database_cluster_uuid}/schema-registry/config`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/schema-registry/config
- Parameters:
- `database_cluster_uuid` in `path` required
### get_v2_databases_database_cluster_uuid_schema_registry_config_subject_name
- Operation ID: `get_v2_databases_database_cluster_uuid_schema_registry_config_subject_name`
- Route: `GET /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `subject_name` in `path` required
### put_v2_databases_database_cluster_uuid_schema_registry_config_subject_name
- Operation ID: `put_v2_databases_database_cluster_uuid_schema_registry_config_subject_name`
- Route: `PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}`
- Mode: WRITE
- Summary: put_/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `subject_name` in `path` required
### get_v2_databases_metrics_credentials
- Operation ID: `get_v2_databases_metrics_credentials`
- Route: `GET /v2/databases/metrics/credentials`
- Mode: READ
- Summary: get_/v2/databases/metrics/credentials
### put_v2_databases_metrics_credentials
- Operation ID: `put_v2_databases_metrics_credentials`
- Route: `PUT /v2/databases/metrics/credentials`
- Mode: WRITE
- Summary: put_/v2/databases/metrics/credentials
### get_v2_databases_database_cluster_uuid_indexes
- Operation ID: `get_v2_databases_database_cluster_uuid_indexes`
- Route: `GET /v2/databases/{database_cluster_uuid}/indexes`
- Mode: READ
- Summary: get_/v2/databases/{database_cluster_uuid}/indexes
- Parameters:
- `database_cluster_uuid` in `path` required
### delete_v2_databases_database_cluster_uuid_indexes_index_name
- Operation ID: `delete_v2_databases_database_cluster_uuid_indexes_index_name`
- Route: `DELETE /v2/databases/{database_cluster_uuid}/indexes/{index_name}`
- Mode: WRITE
- Summary: delete_/v2/databases/{database_cluster_uuid}/indexes/{index_name}
- Parameters:
- `database_cluster_uuid` in `path` required
- `index_name` in `path` required

View File

@@ -0,0 +1,125 @@
---
name: dedicated-inferences-routes
description: Handle 13 OpenAPI operation(s) under /v2/dedicated-inferences for the dedicated inferences route group.
---
# dedicated inferences API Routes
Handle 13 OpenAPI operation(s) under /v2/dedicated-inferences for the dedicated inferences route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_dedicated_inferences_dedicated_inference_id
- Operation ID: `get_v2_dedicated_inferences_dedicated_inference_id`
- Route: `GET /v2/dedicated-inferences/{dedicated_inference_id}`
- Mode: READ
- Summary: get_/v2/dedicated-inferences/{dedicated_inference_id}
- Parameters:
- `dedicated_inference_id` in `path` required
### patch_v2_dedicated_inferences_dedicated_inference_id
- Operation ID: `patch_v2_dedicated_inferences_dedicated_inference_id`
- Route: `PATCH /v2/dedicated-inferences/{dedicated_inference_id}`
- Mode: WRITE
- Summary: patch_/v2/dedicated-inferences/{dedicated_inference_id}
- Parameters:
- `dedicated_inference_id` in `path` required
### delete_v2_dedicated_inferences_dedicated_inference_id
- Operation ID: `delete_v2_dedicated_inferences_dedicated_inference_id`
- Route: `DELETE /v2/dedicated-inferences/{dedicated_inference_id}`
- Mode: WRITE
- Summary: delete_/v2/dedicated-inferences/{dedicated_inference_id}
- Parameters:
- `dedicated_inference_id` in `path` required
### get_v2_dedicated_inferences
- Operation ID: `get_v2_dedicated_inferences`
- Route: `GET /v2/dedicated-inferences`
- Mode: READ
- Summary: get_/v2/dedicated-inferences
### post_v2_dedicated_inferences
- Operation ID: `post_v2_dedicated_inferences`
- Route: `POST /v2/dedicated-inferences`
- Mode: WRITE
- Summary: post_/v2/dedicated-inferences
### get_v2_dedicated_inferences_dedicated_inference_id_accelerators
- Operation ID: `get_v2_dedicated_inferences_dedicated_inference_id_accelerators`
- Route: `GET /v2/dedicated-inferences/{dedicated_inference_id}/accelerators`
- Mode: READ
- Summary: get_/v2/dedicated-inferences/{dedicated_inference_id}/accelerators
- Parameters:
- `dedicated_inference_id` in `path` required
### get_v2_dedicated_inferences_dedicated_inference_id_accelerators_accelerator_id
- Operation ID: `get_v2_dedicated_inferences_dedicated_inference_id_accelerators_accelerator_id`
- Route: `GET /v2/dedicated-inferences/{dedicated_inference_id}/accelerators/{accelerator_id}`
- Mode: READ
- Summary: get_/v2/dedicated-inferences/{dedicated_inference_id}/accelerators/{accelerator_id}
- Parameters:
- `dedicated_inference_id` in `path` required
- `accelerator_id` in `path` required
### get_v2_dedicated_inferences_dedicated_inference_id_ca
- Operation ID: `get_v2_dedicated_inferences_dedicated_inference_id_ca`
- Route: `GET /v2/dedicated-inferences/{dedicated_inference_id}/ca`
- Mode: READ
- Summary: get_/v2/dedicated-inferences/{dedicated_inference_id}/ca
- Parameters:
- `dedicated_inference_id` in `path` required
### get_v2_dedicated_inferences_dedicated_inference_id_tokens
- Operation ID: `get_v2_dedicated_inferences_dedicated_inference_id_tokens`
- Route: `GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens`
- Mode: READ
- Summary: get_/v2/dedicated-inferences/{dedicated_inference_id}/tokens
- Parameters:
- `dedicated_inference_id` in `path` required
### post_v2_dedicated_inferences_dedicated_inference_id_tokens
- Operation ID: `post_v2_dedicated_inferences_dedicated_inference_id_tokens`
- Route: `POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens`
- Mode: WRITE
- Summary: post_/v2/dedicated-inferences/{dedicated_inference_id}/tokens
- Parameters:
- `dedicated_inference_id` in `path` required
### delete_v2_dedicated_inferences_dedicated_inference_id_tokens_token_id
- Operation ID: `delete_v2_dedicated_inferences_dedicated_inference_id_tokens_token_id`
- Route: `DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}`
- Mode: WRITE
- Summary: delete_/v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}
- Parameters:
- `dedicated_inference_id` in `path` required
- `token_id` in `path` required
### get_v2_dedicated_inferences_sizes
- Operation ID: `get_v2_dedicated_inferences_sizes`
- Route: `GET /v2/dedicated-inferences/sizes`
- Mode: READ
- Summary: get_/v2/dedicated-inferences/sizes
### get_v2_dedicated_inferences_gpu_model_config
- Operation ID: `get_v2_dedicated_inferences_gpu_model_config`
- Route: `GET /v2/dedicated-inferences/gpu-model-config`
- Mode: READ
- Summary: get_/v2/dedicated-inferences/gpu-model-config

104
skills/domains/SKILL.md Normal file
View File

@@ -0,0 +1,104 @@
---
name: domains-routes
description: Handle 10 OpenAPI operation(s) under /v2/domains for the domains route group.
---
# domains API Routes
Handle 10 OpenAPI operation(s) under /v2/domains for the domains route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_domains
- Operation ID: `get_v2_domains`
- Route: `GET /v2/domains`
- Mode: READ
- Summary: get_/v2/domains
### post_v2_domains
- Operation ID: `post_v2_domains`
- Route: `POST /v2/domains`
- Mode: WRITE
- Summary: post_/v2/domains
### get_v2_domains_domain_name
- Operation ID: `get_v2_domains_domain_name`
- Route: `GET /v2/domains/{domain_name}`
- Mode: READ
- Summary: get_/v2/domains/{domain_name}
- Parameters:
- `domain_name` in `path` required
### delete_v2_domains_domain_name
- Operation ID: `delete_v2_domains_domain_name`
- Route: `DELETE /v2/domains/{domain_name}`
- Mode: WRITE
- Summary: delete_/v2/domains/{domain_name}
- Parameters:
- `domain_name` in `path` required
### get_v2_domains_domain_name_records
- Operation ID: `get_v2_domains_domain_name_records`
- Route: `GET /v2/domains/{domain_name}/records`
- Mode: READ
- Summary: get_/v2/domains/{domain_name}/records
- Parameters:
- `domain_name` in `path` required
### post_v2_domains_domain_name_records
- Operation ID: `post_v2_domains_domain_name_records`
- Route: `POST /v2/domains/{domain_name}/records`
- Mode: WRITE
- Summary: post_/v2/domains/{domain_name}/records
- Parameters:
- `domain_name` in `path` required
### get_v2_domains_domain_name_records_domain_record_id
- Operation ID: `get_v2_domains_domain_name_records_domain_record_id`
- Route: `GET /v2/domains/{domain_name}/records/{domain_record_id}`
- Mode: READ
- Summary: get_/v2/domains/{domain_name}/records/{domain_record_id}
- Parameters:
- `domain_name` in `path` required
- `domain_record_id` in `path` required
### patch_v2_domains_domain_name_records_domain_record_id
- Operation ID: `patch_v2_domains_domain_name_records_domain_record_id`
- Route: `PATCH /v2/domains/{domain_name}/records/{domain_record_id}`
- Mode: WRITE
- Summary: patch_/v2/domains/{domain_name}/records/{domain_record_id}
- Parameters:
- `domain_name` in `path` required
- `domain_record_id` in `path` required
### put_v2_domains_domain_name_records_domain_record_id
- Operation ID: `put_v2_domains_domain_name_records_domain_record_id`
- Route: `PUT /v2/domains/{domain_name}/records/{domain_record_id}`
- Mode: WRITE
- Summary: put_/v2/domains/{domain_name}/records/{domain_record_id}
- Parameters:
- `domain_name` in `path` required
- `domain_record_id` in `path` required
### delete_v2_domains_domain_name_records_domain_record_id
- Operation ID: `delete_v2_domains_domain_name_records_domain_record_id`
- Route: `DELETE /v2/domains/{domain_name}/records/{domain_record_id}`
- Mode: WRITE
- Summary: delete_/v2/domains/{domain_name}/records/{domain_record_id}
- Parameters:
- `domain_name` in `path` required
- `domain_record_id` in `path` required

269
skills/droplets/SKILL.md Normal file
View File

@@ -0,0 +1,269 @@
---
name: droplets-routes
description: Handle 30 OpenAPI operation(s) under /v2/droplets for the droplets route group.
---
# droplets API Routes
Handle 30 OpenAPI operation(s) under /v2/droplets for the droplets route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_droplets
- Operation ID: `get_v2_droplets`
- Route: `GET /v2/droplets`
- Mode: READ
- Summary: get_/v2/droplets
### post_v2_droplets
- Operation ID: `post_v2_droplets`
- Route: `POST /v2/droplets`
- Mode: WRITE
- Summary: post_/v2/droplets
### delete_v2_droplets
- Operation ID: `delete_v2_droplets`
- Route: `DELETE /v2/droplets`
- Mode: WRITE
- Summary: delete_/v2/droplets
### get_v2_droplets_droplet_id
- Operation ID: `get_v2_droplets_droplet_id`
- Route: `GET /v2/droplets/{droplet_id}`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}
- Parameters:
- `droplet_id` in `path` required
### delete_v2_droplets_droplet_id
- Operation ID: `delete_v2_droplets_droplet_id`
- Route: `DELETE /v2/droplets/{droplet_id}`
- Mode: WRITE
- Summary: delete_/v2/droplets/{droplet_id}
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_droplet_id_backups
- Operation ID: `get_v2_droplets_droplet_id_backups`
- Route: `GET /v2/droplets/{droplet_id}/backups`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/backups
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_droplet_id_backups_policy
- Operation ID: `get_v2_droplets_droplet_id_backups_policy`
- Route: `GET /v2/droplets/{droplet_id}/backups/policy`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/backups/policy
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_backups_policies
- Operation ID: `get_v2_droplets_backups_policies`
- Route: `GET /v2/droplets/backups/policies`
- Mode: READ
- Summary: get_/v2/droplets/backups/policies
### get_v2_droplets_backups_supported_policies
- Operation ID: `get_v2_droplets_backups_supported_policies`
- Route: `GET /v2/droplets/backups/supported_policies`
- Mode: READ
- Summary: get_/v2/droplets/backups/supported_policies
### get_v2_droplets_droplet_id_snapshots
- Operation ID: `get_v2_droplets_droplet_id_snapshots`
- Route: `GET /v2/droplets/{droplet_id}/snapshots`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/snapshots
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_droplet_id_actions
- Operation ID: `get_v2_droplets_droplet_id_actions`
- Route: `GET /v2/droplets/{droplet_id}/actions`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/actions
- Parameters:
- `droplet_id` in `path` required
### post_v2_droplets_droplet_id_actions
- Operation ID: `post_v2_droplets_droplet_id_actions`
- Route: `POST /v2/droplets/{droplet_id}/actions`
- Mode: WRITE
- Summary: post_/v2/droplets/{droplet_id}/actions
- Parameters:
- `droplet_id` in `path` required
### post_v2_droplets_actions
- Operation ID: `post_v2_droplets_actions`
- Route: `POST /v2/droplets/actions`
- Mode: WRITE
- Summary: post_/v2/droplets/actions
### get_v2_droplets_droplet_id_actions_action_id
- Operation ID: `get_v2_droplets_droplet_id_actions_action_id`
- Route: `GET /v2/droplets/{droplet_id}/actions/{action_id}`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/actions/{action_id}
- Parameters:
- `droplet_id` in `path` required
- `action_id` in `path` required
### get_v2_droplets_droplet_id_kernels
- Operation ID: `get_v2_droplets_droplet_id_kernels`
- Route: `GET /v2/droplets/{droplet_id}/kernels`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/kernels
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_droplet_id_firewalls
- Operation ID: `get_v2_droplets_droplet_id_firewalls`
- Route: `GET /v2/droplets/{droplet_id}/firewalls`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/firewalls
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_droplet_id_neighbors
- Operation ID: `get_v2_droplets_droplet_id_neighbors`
- Route: `GET /v2/droplets/{droplet_id}/neighbors`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/neighbors
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_droplet_id_destroy_with_associated_resources
- Operation ID: `get_v2_droplets_droplet_id_destroy_with_associated_resources`
- Route: `GET /v2/droplets/{droplet_id}/destroy_with_associated_resources`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/destroy_with_associated_resources
- Parameters:
- `droplet_id` in `path` required
### delete_v2_droplets_droplet_id_destroy_with_associated_resources_selective
- Operation ID: `delete_v2_droplets_droplet_id_destroy_with_associated_resources_selective`
- Route: `DELETE /v2/droplets/{droplet_id}/destroy_with_associated_resources/selective`
- Mode: WRITE
- Summary: delete_/v2/droplets/{droplet_id}/destroy_with_associated_resources/selective
- Parameters:
- `droplet_id` in `path` required
### delete_v2_droplets_droplet_id_destroy_with_associated_resources_dangerous
- Operation ID: `delete_v2_droplets_droplet_id_destroy_with_associated_resources_dangerous`
- Route: `DELETE /v2/droplets/{droplet_id}/destroy_with_associated_resources/dangerous`
- Mode: WRITE
- Summary: delete_/v2/droplets/{droplet_id}/destroy_with_associated_resources/dangerous
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_droplet_id_destroy_with_associated_resources_status
- Operation ID: `get_v2_droplets_droplet_id_destroy_with_associated_resources_status`
- Route: `GET /v2/droplets/{droplet_id}/destroy_with_associated_resources/status`
- Mode: READ
- Summary: get_/v2/droplets/{droplet_id}/destroy_with_associated_resources/status
- Parameters:
- `droplet_id` in `path` required
### post_v2_droplets_droplet_id_destroy_with_associated_resources_retry
- Operation ID: `post_v2_droplets_droplet_id_destroy_with_associated_resources_retry`
- Route: `POST /v2/droplets/{droplet_id}/destroy_with_associated_resources/retry`
- Mode: WRITE
- Summary: post_/v2/droplets/{droplet_id}/destroy_with_associated_resources/retry
- Parameters:
- `droplet_id` in `path` required
### get_v2_droplets_autoscale
- Operation ID: `get_v2_droplets_autoscale`
- Route: `GET /v2/droplets/autoscale`
- Mode: READ
- Summary: get_/v2/droplets/autoscale
### post_v2_droplets_autoscale
- Operation ID: `post_v2_droplets_autoscale`
- Route: `POST /v2/droplets/autoscale`
- Mode: WRITE
- Summary: post_/v2/droplets/autoscale
### get_v2_droplets_autoscale_autoscale_pool_id
- Operation ID: `get_v2_droplets_autoscale_autoscale_pool_id`
- Route: `GET /v2/droplets/autoscale/{autoscale_pool_id}`
- Mode: READ
- Summary: get_/v2/droplets/autoscale/{autoscale_pool_id}
- Parameters:
- `autoscale_pool_id` in `path` required
### put_v2_droplets_autoscale_autoscale_pool_id
- Operation ID: `put_v2_droplets_autoscale_autoscale_pool_id`
- Route: `PUT /v2/droplets/autoscale/{autoscale_pool_id}`
- Mode: WRITE
- Summary: put_/v2/droplets/autoscale/{autoscale_pool_id}
- Parameters:
- `autoscale_pool_id` in `path` required
### delete_v2_droplets_autoscale_autoscale_pool_id
- Operation ID: `delete_v2_droplets_autoscale_autoscale_pool_id`
- Route: `DELETE /v2/droplets/autoscale/{autoscale_pool_id}`
- Mode: WRITE
- Summary: delete_/v2/droplets/autoscale/{autoscale_pool_id}
- Parameters:
- `autoscale_pool_id` in `path` required
### delete_v2_droplets_autoscale_autoscale_pool_id_dangerous
- Operation ID: `delete_v2_droplets_autoscale_autoscale_pool_id_dangerous`
- Route: `DELETE /v2/droplets/autoscale/{autoscale_pool_id}/dangerous`
- Mode: WRITE
- Summary: delete_/v2/droplets/autoscale/{autoscale_pool_id}/dangerous
- Parameters:
- `autoscale_pool_id` in `path` required
### get_v2_droplets_autoscale_autoscale_pool_id_members
- Operation ID: `get_v2_droplets_autoscale_autoscale_pool_id_members`
- Route: `GET /v2/droplets/autoscale/{autoscale_pool_id}/members`
- Mode: READ
- Summary: get_/v2/droplets/autoscale/{autoscale_pool_id}/members
- Parameters:
- `autoscale_pool_id` in `path` required
### get_v2_droplets_autoscale_autoscale_pool_id_history
- Operation ID: `get_v2_droplets_autoscale_autoscale_pool_id_history`
- Route: `GET /v2/droplets/autoscale/{autoscale_pool_id}/history`
- Mode: READ
- Summary: get_/v2/droplets/autoscale/{autoscale_pool_id}/history
- Parameters:
- `autoscale_pool_id` in `path` required

109
skills/firewalls/SKILL.md Normal file
View File

@@ -0,0 +1,109 @@
---
name: firewalls-routes
description: Handle 11 OpenAPI operation(s) under /v2/firewalls for the firewalls route group.
---
# firewalls API Routes
Handle 11 OpenAPI operation(s) under /v2/firewalls for the firewalls route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_firewalls
- Operation ID: `get_v2_firewalls`
- Route: `GET /v2/firewalls`
- Mode: READ
- Summary: get_/v2/firewalls
### post_v2_firewalls
- Operation ID: `post_v2_firewalls`
- Route: `POST /v2/firewalls`
- Mode: WRITE
- Summary: post_/v2/firewalls
### get_v2_firewalls_firewall_id
- Operation ID: `get_v2_firewalls_firewall_id`
- Route: `GET /v2/firewalls/{firewall_id}`
- Mode: READ
- Summary: get_/v2/firewalls/{firewall_id}
- Parameters:
- `firewall_id` in `path` required
### put_v2_firewalls_firewall_id
- Operation ID: `put_v2_firewalls_firewall_id`
- Route: `PUT /v2/firewalls/{firewall_id}`
- Mode: WRITE
- Summary: put_/v2/firewalls/{firewall_id}
- Parameters:
- `firewall_id` in `path` required
### delete_v2_firewalls_firewall_id
- Operation ID: `delete_v2_firewalls_firewall_id`
- Route: `DELETE /v2/firewalls/{firewall_id}`
- Mode: WRITE
- Summary: delete_/v2/firewalls/{firewall_id}
- Parameters:
- `firewall_id` in `path` required
### post_v2_firewalls_firewall_id_droplets
- Operation ID: `post_v2_firewalls_firewall_id_droplets`
- Route: `POST /v2/firewalls/{firewall_id}/droplets`
- Mode: WRITE
- Summary: post_/v2/firewalls/{firewall_id}/droplets
- Parameters:
- `firewall_id` in `path` required
### delete_v2_firewalls_firewall_id_droplets
- Operation ID: `delete_v2_firewalls_firewall_id_droplets`
- Route: `DELETE /v2/firewalls/{firewall_id}/droplets`
- Mode: WRITE
- Summary: delete_/v2/firewalls/{firewall_id}/droplets
- Parameters:
- `firewall_id` in `path` required
### post_v2_firewalls_firewall_id_tags
- Operation ID: `post_v2_firewalls_firewall_id_tags`
- Route: `POST /v2/firewalls/{firewall_id}/tags`
- Mode: WRITE
- Summary: post_/v2/firewalls/{firewall_id}/tags
- Parameters:
- `firewall_id` in `path` required
### delete_v2_firewalls_firewall_id_tags
- Operation ID: `delete_v2_firewalls_firewall_id_tags`
- Route: `DELETE /v2/firewalls/{firewall_id}/tags`
- Mode: WRITE
- Summary: delete_/v2/firewalls/{firewall_id}/tags
- Parameters:
- `firewall_id` in `path` required
### post_v2_firewalls_firewall_id_rules
- Operation ID: `post_v2_firewalls_firewall_id_rules`
- Route: `POST /v2/firewalls/{firewall_id}/rules`
- Mode: WRITE
- Summary: post_/v2/firewalls/{firewall_id}/rules
- Parameters:
- `firewall_id` in `path` required
### delete_v2_firewalls_firewall_id_rules
- Operation ID: `delete_v2_firewalls_firewall_id_rules`
- Route: `DELETE /v2/firewalls/{firewall_id}/rules`
- Mode: WRITE
- Summary: delete_/v2/firewalls/{firewall_id}/rules
- Parameters:
- `firewall_id` in `path` required

View File

@@ -0,0 +1,74 @@
---
name: floating-ips-routes
description: Handle 7 OpenAPI operation(s) under /v2/floating_ips for the floating ips route group.
---
# floating ips API Routes
Handle 7 OpenAPI operation(s) under /v2/floating_ips for the floating ips route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_floating_ips
- Operation ID: `get_v2_floating_ips`
- Route: `GET /v2/floating_ips`
- Mode: READ
- Summary: get_/v2/floating_ips
### post_v2_floating_ips
- Operation ID: `post_v2_floating_ips`
- Route: `POST /v2/floating_ips`
- Mode: WRITE
- Summary: post_/v2/floating_ips
### get_v2_floating_ips_floating_ip
- Operation ID: `get_v2_floating_ips_floating_ip`
- Route: `GET /v2/floating_ips/{floating_ip}`
- Mode: READ
- Summary: get_/v2/floating_ips/{floating_ip}
- Parameters:
- `floating_ip` in `path` required
### delete_v2_floating_ips_floating_ip
- Operation ID: `delete_v2_floating_ips_floating_ip`
- Route: `DELETE /v2/floating_ips/{floating_ip}`
- Mode: WRITE
- Summary: delete_/v2/floating_ips/{floating_ip}
- Parameters:
- `floating_ip` in `path` required
### get_v2_floating_ips_floating_ip_actions
- Operation ID: `get_v2_floating_ips_floating_ip_actions`
- Route: `GET /v2/floating_ips/{floating_ip}/actions`
- Mode: READ
- Summary: get_/v2/floating_ips/{floating_ip}/actions
- Parameters:
- `floating_ip` in `path` required
### post_v2_floating_ips_floating_ip_actions
- Operation ID: `post_v2_floating_ips_floating_ip_actions`
- Route: `POST /v2/floating_ips/{floating_ip}/actions`
- Mode: WRITE
- Summary: post_/v2/floating_ips/{floating_ip}/actions
- Parameters:
- `floating_ip` in `path` required
### get_v2_floating_ips_floating_ip_actions_action_id
- Operation ID: `get_v2_floating_ips_floating_ip_actions_action_id`
- Route: `GET /v2/floating_ips/{floating_ip}/actions/{action_id}`
- Mode: READ
- Summary: get_/v2/floating_ips/{floating_ip}/actions/{action_id}
- Parameters:
- `floating_ip` in `path` required
- `action_id` in `path` required

132
skills/functions/SKILL.md Normal file
View File

@@ -0,0 +1,132 @@
---
name: functions-routes
description: Handle 13 OpenAPI operation(s) under /v2/functions/namespaces for the functions route group.
---
# functions API Routes
Handle 13 OpenAPI operation(s) under /v2/functions/namespaces for the functions route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_functions_namespaces
- Operation ID: `get_v2_functions_namespaces`
- Route: `GET /v2/functions/namespaces`
- Mode: READ
- Summary: get_/v2/functions/namespaces
### post_v2_functions_namespaces
- Operation ID: `post_v2_functions_namespaces`
- Route: `POST /v2/functions/namespaces`
- Mode: WRITE
- Summary: post_/v2/functions/namespaces
### get_v2_functions_namespaces_namespace_id
- Operation ID: `get_v2_functions_namespaces_namespace_id`
- Route: `GET /v2/functions/namespaces/{namespace_id}`
- Mode: READ
- Summary: get_/v2/functions/namespaces/{namespace_id}
- Parameters:
- `namespace_id` in `path` required
### delete_v2_functions_namespaces_namespace_id
- Operation ID: `delete_v2_functions_namespaces_namespace_id`
- Route: `DELETE /v2/functions/namespaces/{namespace_id}`
- Mode: WRITE
- Summary: delete_/v2/functions/namespaces/{namespace_id}
- Parameters:
- `namespace_id` in `path` required
### get_v2_functions_namespaces_namespace_id_triggers
- Operation ID: `get_v2_functions_namespaces_namespace_id_triggers`
- Route: `GET /v2/functions/namespaces/{namespace_id}/triggers`
- Mode: READ
- Summary: get_/v2/functions/namespaces/{namespace_id}/triggers
- Parameters:
- `namespace_id` in `path` required
### post_v2_functions_namespaces_namespace_id_triggers
- Operation ID: `post_v2_functions_namespaces_namespace_id_triggers`
- Route: `POST /v2/functions/namespaces/{namespace_id}/triggers`
- Mode: WRITE
- Summary: post_/v2/functions/namespaces/{namespace_id}/triggers
- Parameters:
- `namespace_id` in `path` required
### get_v2_functions_namespaces_namespace_id_triggers_trigger_name
- Operation ID: `get_v2_functions_namespaces_namespace_id_triggers_trigger_name`
- Route: `GET /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}`
- Mode: READ
- Summary: get_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}
- Parameters:
- `namespace_id` in `path` required
- `trigger_name` in `path` required
### put_v2_functions_namespaces_namespace_id_triggers_trigger_name
- Operation ID: `put_v2_functions_namespaces_namespace_id_triggers_trigger_name`
- Route: `PUT /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}`
- Mode: WRITE
- Summary: put_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}
- Parameters:
- `namespace_id` in `path` required
- `trigger_name` in `path` required
### delete_v2_functions_namespaces_namespace_id_triggers_trigger_name
- Operation ID: `delete_v2_functions_namespaces_namespace_id_triggers_trigger_name`
- Route: `DELETE /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}`
- Mode: WRITE
- Summary: delete_/v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}
- Parameters:
- `namespace_id` in `path` required
- `trigger_name` in `path` required
### get_v2_functions_namespaces_namespace_id_keys
- Operation ID: `get_v2_functions_namespaces_namespace_id_keys`
- Route: `GET /v2/functions/namespaces/{namespace_id}/keys`
- Mode: READ
- Summary: get_/v2/functions/namespaces/{namespace_id}/keys
- Parameters:
- `namespace_id` in `path` required
### post_v2_functions_namespaces_namespace_id_keys
- Operation ID: `post_v2_functions_namespaces_namespace_id_keys`
- Route: `POST /v2/functions/namespaces/{namespace_id}/keys`
- Mode: WRITE
- Summary: post_/v2/functions/namespaces/{namespace_id}/keys
- Parameters:
- `namespace_id` in `path` required
### put_v2_functions_namespaces_namespace_id_keys_key_id
- Operation ID: `put_v2_functions_namespaces_namespace_id_keys_key_id`
- Route: `PUT /v2/functions/namespaces/{namespace_id}/keys/{key_id}`
- Mode: WRITE
- Summary: put_/v2/functions/namespaces/{namespace_id}/keys/{key_id}
- Parameters:
- `namespace_id` in `path` required
- `key_id` in `path` required
### delete_v2_functions_namespaces_namespace_id_keys_key_id
- Operation ID: `delete_v2_functions_namespaces_namespace_id_keys_key_id`
- Route: `DELETE /v2/functions/namespaces/{namespace_id}/keys/{key_id}`
- Mode: WRITE
- Summary: delete_/v2/functions/namespaces/{namespace_id}/keys/{key_id}
- Parameters:
- `namespace_id` in `path` required
- `key_id` in `path` required

119
skills/images/SKILL.md Normal file
View File

@@ -0,0 +1,119 @@
---
name: images-routes
description: Handle 12 OpenAPI operation(s) under /v2/images for the images route group.
---
# images API Routes
Handle 12 OpenAPI operation(s) under /v2/images for the images route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_images
- Operation ID: `get_v2_images`
- Route: `GET /v2/images`
- Mode: READ
- Summary: get_/v2/images
### post_v2_images
- Operation ID: `post_v2_images`
- Route: `POST /v2/images`
- Mode: WRITE
- Summary: post_/v2/images
### get_v2_images_image_id
- Operation ID: `get_v2_images_image_id`
- Route: `GET /v2/images/{image_id}`
- Mode: READ
- Summary: get_/v2/images/{image_id}
- Parameters:
- `image_id` in `path` required
### put_v2_images_image_id
- Operation ID: `put_v2_images_image_id`
- Route: `PUT /v2/images/{image_id}`
- Mode: WRITE
- Summary: put_/v2/images/{image_id}
- Parameters:
- `image_id` in `path` required
### delete_v2_images_image_id
- Operation ID: `delete_v2_images_image_id`
- Route: `DELETE /v2/images/{image_id}`
- Mode: WRITE
- Summary: delete_/v2/images/{image_id}
- Parameters:
- `image_id` in `path` required
### post_v2_images_image_id_account_transfer
- Operation ID: `post_v2_images_image_id_account_transfer`
- Route: `POST /v2/images/{image_id}/account_transfer`
- Mode: WRITE
- Summary: post_/v2/images/{image_id}/account_transfer
- Parameters:
- `image_id` in `path` required
### post_v2_images_image_id_account_transfer_accept
- Operation ID: `post_v2_images_image_id_account_transfer_accept`
- Route: `POST /v2/images/{image_id}/account_transfer/accept`
- Mode: WRITE
- Summary: post_/v2/images/{image_id}/account_transfer/accept
- Parameters:
- `image_id` in `path` required
### post_v2_images_image_id_account_transfer_cancel
- Operation ID: `post_v2_images_image_id_account_transfer_cancel`
- Route: `POST /v2/images/{image_id}/account_transfer/cancel`
- Mode: WRITE
- Summary: post_/v2/images/{image_id}/account_transfer/cancel
- Parameters:
- `image_id` in `path` required
### post_v2_images_image_id_account_transfer_decline
- Operation ID: `post_v2_images_image_id_account_transfer_decline`
- Route: `POST /v2/images/{image_id}/account_transfer/decline`
- Mode: WRITE
- Summary: post_/v2/images/{image_id}/account_transfer/decline
- Parameters:
- `image_id` in `path` required
### get_v2_images_image_id_actions
- Operation ID: `get_v2_images_image_id_actions`
- Route: `GET /v2/images/{image_id}/actions`
- Mode: READ
- Summary: get_/v2/images/{image_id}/actions
- Parameters:
- `image_id` in `path` required
### post_v2_images_image_id_actions
- Operation ID: `post_v2_images_image_id_actions`
- Route: `POST /v2/images/{image_id}/actions`
- Mode: WRITE
- Summary: post_/v2/images/{image_id}/actions
- Parameters:
- `image_id` in `path` required
### get_v2_images_image_id_actions_action_id
- Operation ID: `get_v2_images_image_id_actions_action_id`
- Route: `GET /v2/images/{image_id}/actions/{action_id}`
- Mode: READ
- Summary: get_/v2/images/{image_id}/actions/{action_id}
- Parameters:
- `image_id` in `path` required
- `action_id` in `path` required

258
skills/kubernetes/SKILL.md Normal file
View File

@@ -0,0 +1,258 @@
---
name: kubernetes-routes
description: Handle 28 OpenAPI operation(s) under /v2/kubernetes for the kubernetes route group.
---
# kubernetes API Routes
Handle 28 OpenAPI operation(s) under /v2/kubernetes for the kubernetes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_kubernetes_clusters
- Operation ID: `get_v2_kubernetes_clusters`
- Route: `GET /v2/kubernetes/clusters`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters
### post_v2_kubernetes_clusters
- Operation ID: `post_v2_kubernetes_clusters`
- Route: `POST /v2/kubernetes/clusters`
- Mode: WRITE
- Summary: post_/v2/kubernetes/clusters
### get_v2_kubernetes_clusters_cluster_id
- Operation ID: `get_v2_kubernetes_clusters_cluster_id`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}
- Parameters:
- `cluster_id` in `path` required
### put_v2_kubernetes_clusters_cluster_id
- Operation ID: `put_v2_kubernetes_clusters_cluster_id`
- Route: `PUT /v2/kubernetes/clusters/{cluster_id}`
- Mode: WRITE
- Summary: put_/v2/kubernetes/clusters/{cluster_id}
- Parameters:
- `cluster_id` in `path` required
### delete_v2_kubernetes_clusters_cluster_id
- Operation ID: `delete_v2_kubernetes_clusters_cluster_id`
- Route: `DELETE /v2/kubernetes/clusters/{cluster_id}`
- Mode: WRITE
- Summary: delete_/v2/kubernetes/clusters/{cluster_id}
- Parameters:
- `cluster_id` in `path` required
### get_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources
- Parameters:
- `cluster_id` in `path` required
### delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_selec
- Operation ID: `delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_selec`
- Route: `DELETE /v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/selective`
- Mode: WRITE
- Summary: delete_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/selective
- Parameters:
- `cluster_id` in `path` required
### delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_dange
- Operation ID: `delete_v2_kubernetes_clusters_cluster_id_destroy_with_associated_resources_dange`
- Route: `DELETE /v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/dangerous`
- Mode: WRITE
- Summary: delete_/v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/dangerous
- Parameters:
- `cluster_id` in `path` required
### get_v2_kubernetes_clusters_cluster_id_kubeconfig
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_kubeconfig`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/kubeconfig`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/kubeconfig
- Parameters:
- `cluster_id` in `path` required
### get_v2_kubernetes_clusters_cluster_id_credentials
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_credentials`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/credentials`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/credentials
- Parameters:
- `cluster_id` in `path` required
### get_v2_kubernetes_clusters_cluster_id_upgrades
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_upgrades`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/upgrades`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/upgrades
- Parameters:
- `cluster_id` in `path` required
### post_v2_kubernetes_clusters_cluster_id_upgrade
- Operation ID: `post_v2_kubernetes_clusters_cluster_id_upgrade`
- Route: `POST /v2/kubernetes/clusters/{cluster_id}/upgrade`
- Mode: WRITE
- Summary: post_/v2/kubernetes/clusters/{cluster_id}/upgrade
- Parameters:
- `cluster_id` in `path` required
### get_v2_kubernetes_clusters_cluster_id_node_pools
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_node_pools`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/node_pools`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/node_pools
- Parameters:
- `cluster_id` in `path` required
### post_v2_kubernetes_clusters_cluster_id_node_pools
- Operation ID: `post_v2_kubernetes_clusters_cluster_id_node_pools`
- Route: `POST /v2/kubernetes/clusters/{cluster_id}/node_pools`
- Mode: WRITE
- Summary: post_/v2/kubernetes/clusters/{cluster_id}/node_pools
- Parameters:
- `cluster_id` in `path` required
### get_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}
- Parameters:
- `cluster_id` in `path` required
- `node_pool_id` in `path` required
### put_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id
- Operation ID: `put_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id`
- Route: `PUT /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}`
- Mode: WRITE
- Summary: put_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}
- Parameters:
- `cluster_id` in `path` required
- `node_pool_id` in `path` required
### delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id
- Operation ID: `delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id`
- Route: `DELETE /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}`
- Mode: WRITE
- Summary: delete_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}
- Parameters:
- `cluster_id` in `path` required
- `node_pool_id` in `path` required
### delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_nodes_node_id
- Operation ID: `delete_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_nodes_node_id`
- Route: `DELETE /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/nodes/{node_id}`
- Mode: WRITE
- Summary: delete_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/nodes/{node_id}
- Parameters:
- `cluster_id` in `path` required
- `node_pool_id` in `path` required
- `node_id` in `path` required
### post_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_recycle
- Operation ID: `post_v2_kubernetes_clusters_cluster_id_node_pools_node_pool_id_recycle`
- Route: `POST /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/recycle`
- Mode: WRITE
- Summary: post_/v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/recycle
- Parameters:
- `cluster_id` in `path` required
- `node_pool_id` in `path` required
### get_v2_kubernetes_clusters_cluster_id_user
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_user`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/user`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/user
- Parameters:
- `cluster_id` in `path` required
### get_v2_kubernetes_options
- Operation ID: `get_v2_kubernetes_options`
- Route: `GET /v2/kubernetes/options`
- Mode: READ
- Summary: get_/v2/kubernetes/options
### post_v2_kubernetes_clusters_cluster_id_clusterlint
- Operation ID: `post_v2_kubernetes_clusters_cluster_id_clusterlint`
- Route: `POST /v2/kubernetes/clusters/{cluster_id}/clusterlint`
- Mode: WRITE
- Summary: post_/v2/kubernetes/clusters/{cluster_id}/clusterlint
- Parameters:
- `cluster_id` in `path` required
### get_v2_kubernetes_clusters_cluster_id_clusterlint
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_clusterlint`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/clusterlint`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/clusterlint
- Parameters:
- `cluster_id` in `path` required
### post_v2_kubernetes_registry
- Operation ID: `post_v2_kubernetes_registry`
- Route: `POST /v2/kubernetes/registry`
- Mode: WRITE
- Summary: post_/v2/kubernetes/registry
### delete_v2_kubernetes_registry
- Operation ID: `delete_v2_kubernetes_registry`
- Route: `DELETE /v2/kubernetes/registry`
- Mode: WRITE
- Summary: delete_/v2/kubernetes/registry
### post_v2_kubernetes_registries
- Operation ID: `post_v2_kubernetes_registries`
- Route: `POST /v2/kubernetes/registries`
- Mode: WRITE
- Summary: post_/v2/kubernetes/registries
### delete_v2_kubernetes_registries
- Operation ID: `delete_v2_kubernetes_registries`
- Route: `DELETE /v2/kubernetes/registries`
- Mode: WRITE
- Summary: delete_/v2/kubernetes/registries
### get_v2_kubernetes_clusters_cluster_id_status_messages
- Operation ID: `get_v2_kubernetes_clusters_cluster_id_status_messages`
- Route: `GET /v2/kubernetes/clusters/{cluster_id}/status_messages`
- Mode: READ
- Summary: get_/v2/kubernetes/clusters/{cluster_id}/status_messages
- Parameters:
- `cluster_id` in `path` required

View File

@@ -0,0 +1,100 @@
---
name: load-balancers-routes
description: Handle 10 OpenAPI operation(s) under /v2/load_balancers for the load balancers route group.
---
# load balancers API Routes
Handle 10 OpenAPI operation(s) under /v2/load_balancers for the load balancers route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_v2_load_balancers
- Operation ID: `post_v2_load_balancers`
- Route: `POST /v2/load_balancers`
- Mode: WRITE
- Summary: post_/v2/load_balancers
### get_v2_load_balancers
- Operation ID: `get_v2_load_balancers`
- Route: `GET /v2/load_balancers`
- Mode: READ
- Summary: get_/v2/load_balancers
### get_v2_load_balancers_lb_id
- Operation ID: `get_v2_load_balancers_lb_id`
- Route: `GET /v2/load_balancers/{lb_id}`
- Mode: READ
- Summary: get_/v2/load_balancers/{lb_id}
- Parameters:
- `lb_id` in `path` required
### put_v2_load_balancers_lb_id
- Operation ID: `put_v2_load_balancers_lb_id`
- Route: `PUT /v2/load_balancers/{lb_id}`
- Mode: WRITE
- Summary: put_/v2/load_balancers/{lb_id}
- Parameters:
- `lb_id` in `path` required
### delete_v2_load_balancers_lb_id
- Operation ID: `delete_v2_load_balancers_lb_id`
- Route: `DELETE /v2/load_balancers/{lb_id}`
- Mode: WRITE
- Summary: delete_/v2/load_balancers/{lb_id}
- Parameters:
- `lb_id` in `path` required
### delete_v2_load_balancers_lb_id_cache
- Operation ID: `delete_v2_load_balancers_lb_id_cache`
- Route: `DELETE /v2/load_balancers/{lb_id}/cache`
- Mode: WRITE
- Summary: delete_/v2/load_balancers/{lb_id}/cache
- Parameters:
- `lb_id` in `path` required
### post_v2_load_balancers_lb_id_droplets
- Operation ID: `post_v2_load_balancers_lb_id_droplets`
- Route: `POST /v2/load_balancers/{lb_id}/droplets`
- Mode: WRITE
- Summary: post_/v2/load_balancers/{lb_id}/droplets
- Parameters:
- `lb_id` in `path` required
### delete_v2_load_balancers_lb_id_droplets
- Operation ID: `delete_v2_load_balancers_lb_id_droplets`
- Route: `DELETE /v2/load_balancers/{lb_id}/droplets`
- Mode: WRITE
- Summary: delete_/v2/load_balancers/{lb_id}/droplets
- Parameters:
- `lb_id` in `path` required
### post_v2_load_balancers_lb_id_forwarding_rules
- Operation ID: `post_v2_load_balancers_lb_id_forwarding_rules`
- Route: `POST /v2/load_balancers/{lb_id}/forwarding_rules`
- Mode: WRITE
- Summary: post_/v2/load_balancers/{lb_id}/forwarding_rules
- Parameters:
- `lb_id` in `path` required
### delete_v2_load_balancers_lb_id_forwarding_rules
- Operation ID: `delete_v2_load_balancers_lb_id_forwarding_rules`
- Route: `DELETE /v2/load_balancers/{lb_id}/forwarding_rules`
- Mode: WRITE
- Summary: delete_/v2/load_balancers/{lb_id}/forwarding_rules
- Parameters:
- `lb_id` in `path` required

534
skills/monitoring/SKILL.md Normal file
View File

@@ -0,0 +1,534 @@
---
name: monitoring-routes
description: Handle 72 OpenAPI operation(s) under /v2/monitoring for the monitoring route group.
---
# monitoring API Routes
Handle 72 OpenAPI operation(s) under /v2/monitoring for the monitoring route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_monitoring_alerts
- Operation ID: `get_v2_monitoring_alerts`
- Route: `GET /v2/monitoring/alerts`
- Mode: READ
- Summary: get_/v2/monitoring/alerts
### post_v2_monitoring_alerts
- Operation ID: `post_v2_monitoring_alerts`
- Route: `POST /v2/monitoring/alerts`
- Mode: WRITE
- Summary: post_/v2/monitoring/alerts
### get_v2_monitoring_alerts_alert_uuid
- Operation ID: `get_v2_monitoring_alerts_alert_uuid`
- Route: `GET /v2/monitoring/alerts/{alert_uuid}`
- Mode: READ
- Summary: get_/v2/monitoring/alerts/{alert_uuid}
- Parameters:
- `alert_uuid` in `path` required
### put_v2_monitoring_alerts_alert_uuid
- Operation ID: `put_v2_monitoring_alerts_alert_uuid`
- Route: `PUT /v2/monitoring/alerts/{alert_uuid}`
- Mode: WRITE
- Summary: put_/v2/monitoring/alerts/{alert_uuid}
- Parameters:
- `alert_uuid` in `path` required
### delete_v2_monitoring_alerts_alert_uuid
- Operation ID: `delete_v2_monitoring_alerts_alert_uuid`
- Route: `DELETE /v2/monitoring/alerts/{alert_uuid}`
- Mode: WRITE
- Summary: delete_/v2/monitoring/alerts/{alert_uuid}
- Parameters:
- `alert_uuid` in `path` required
### get_v2_monitoring_metrics_droplet_bandwidth
- Operation ID: `get_v2_monitoring_metrics_droplet_bandwidth`
- Route: `GET /v2/monitoring/metrics/droplet/bandwidth`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/bandwidth
### get_v2_monitoring_metrics_droplet_cpu
- Operation ID: `get_v2_monitoring_metrics_droplet_cpu`
- Route: `GET /v2/monitoring/metrics/droplet/cpu`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/cpu
### get_v2_monitoring_metrics_droplet_filesystem_free
- Operation ID: `get_v2_monitoring_metrics_droplet_filesystem_free`
- Route: `GET /v2/monitoring/metrics/droplet/filesystem_free`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/filesystem_free
### get_v2_monitoring_metrics_droplet_filesystem_size
- Operation ID: `get_v2_monitoring_metrics_droplet_filesystem_size`
- Route: `GET /v2/monitoring/metrics/droplet/filesystem_size`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/filesystem_size
### get_v2_monitoring_metrics_droplet_load_1
- Operation ID: `get_v2_monitoring_metrics_droplet_load_1`
- Route: `GET /v2/monitoring/metrics/droplet/load_1`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/load_1
### get_v2_monitoring_metrics_droplet_load_5
- Operation ID: `get_v2_monitoring_metrics_droplet_load_5`
- Route: `GET /v2/monitoring/metrics/droplet/load_5`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/load_5
### get_v2_monitoring_metrics_droplet_load_15
- Operation ID: `get_v2_monitoring_metrics_droplet_load_15`
- Route: `GET /v2/monitoring/metrics/droplet/load_15`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/load_15
### get_v2_monitoring_metrics_droplet_memory_cached
- Operation ID: `get_v2_monitoring_metrics_droplet_memory_cached`
- Route: `GET /v2/monitoring/metrics/droplet/memory_cached`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/memory_cached
### get_v2_monitoring_metrics_droplet_memory_free
- Operation ID: `get_v2_monitoring_metrics_droplet_memory_free`
- Route: `GET /v2/monitoring/metrics/droplet/memory_free`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/memory_free
### get_v2_monitoring_metrics_droplet_memory_total
- Operation ID: `get_v2_monitoring_metrics_droplet_memory_total`
- Route: `GET /v2/monitoring/metrics/droplet/memory_total`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/memory_total
### get_v2_monitoring_metrics_droplet_memory_available
- Operation ID: `get_v2_monitoring_metrics_droplet_memory_available`
- Route: `GET /v2/monitoring/metrics/droplet/memory_available`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet/memory_available
### get_v2_monitoring_metrics_apps_memory_percentage
- Operation ID: `get_v2_monitoring_metrics_apps_memory_percentage`
- Route: `GET /v2/monitoring/metrics/apps/memory_percentage`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/apps/memory_percentage
### get_v2_monitoring_metrics_apps_cpu_percentage
- Operation ID: `get_v2_monitoring_metrics_apps_cpu_percentage`
- Route: `GET /v2/monitoring/metrics/apps/cpu_percentage`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/apps/cpu_percentage
### get_v2_monitoring_metrics_apps_restart_count
- Operation ID: `get_v2_monitoring_metrics_apps_restart_count`
- Route: `GET /v2/monitoring/metrics/apps/restart_count`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/apps/restart_count
### get_v2_monitoring_metrics_load_balancer_frontend_connections_current
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_connections_current`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_connections_current`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_connections_current
### get_v2_monitoring_metrics_load_balancer_frontend_connections_limit
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_connections_limit`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_connections_limit`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_connections_limit
### get_v2_monitoring_metrics_load_balancer_frontend_cpu_utilization
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_cpu_utilization`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_cpu_utilization`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_cpu_utilization
### get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_bytes
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_bytes`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_bytes`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_bytes
### get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_packets
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_firewall_dropped_packets`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_packets`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_packets
### get_v2_monitoring_metrics_load_balancer_frontend_http_responses
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_http_responses`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_http_responses`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_http_responses
### get_v2_monitoring_metrics_load_balancer_frontend_http_requests_per_second
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_http_requests_per_second`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_http_requests_per_second`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_http_requests_per_second
### get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_http
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_http`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_network_throughput_http`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_http
### get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_udp
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_udp`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_network_throughput_udp`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_udp
### get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_tcp
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_network_throughput_tcp`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_network_throughput_tcp`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_network_throughput_tcp
### get_v2_monitoring_metrics_load_balancer_frontend_nlb_tcp_network_throughput
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_nlb_tcp_network_throughput`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_nlb_tcp_network_throughput`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_nlb_tcp_network_throughput
### get_v2_monitoring_metrics_load_balancer_frontend_nlb_udp_network_throughput
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_nlb_udp_network_throughput`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_nlb_udp_network_throughput`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_nlb_udp_network_throughput
### get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_current
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_current`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_tls_connections_current`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_current
### get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_limit
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_limit`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_tls_connections_limit`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_limit
### get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_exceeding_rate_
- Operation ID: `get_v2_monitoring_metrics_load_balancer_frontend_tls_connections_exceeding_rate_`
- Route: `GET /v2/monitoring/metrics/load_balancer/frontend_tls_connections_exceeding_rate_limit`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/frontend_tls_connections_exceeding_rate_limit
### get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_avg
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_avg`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_avg`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_avg
### get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_50p
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_50p`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_50p`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_50p
### get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_95p
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_http_session_duration_95p`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p
### get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_avg
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_avg`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_http_response_time_avg`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_avg
### get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_50p
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_50p`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_http_response_time_50p`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_50p
### get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_95p
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_95p`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_http_response_time_95p`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_95p
### get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_99p
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_http_response_time_99p`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_http_response_time_99p`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_http_response_time_99p
### get_v2_monitoring_metrics_load_balancer_droplets_queue_size
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_queue_size`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_queue_size`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_queue_size
### get_v2_monitoring_metrics_load_balancer_droplets_http_responses
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_http_responses`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_http_responses`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_http_responses
### get_v2_monitoring_metrics_load_balancer_droplets_connections
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_connections`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_connections`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_connections
### get_v2_monitoring_metrics_load_balancer_droplets_health_checks
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_health_checks`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_health_checks`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_health_checks
### get_v2_monitoring_metrics_load_balancer_droplets_downtime
- Operation ID: `get_v2_monitoring_metrics_load_balancer_droplets_downtime`
- Route: `GET /v2/monitoring/metrics/load_balancer/droplets_downtime`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/load_balancer/droplets_downtime
### get_v2_monitoring_metrics_droplet_autoscale_current_instances
- Operation ID: `get_v2_monitoring_metrics_droplet_autoscale_current_instances`
- Route: `GET /v2/monitoring/metrics/droplet_autoscale/current_instances`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet_autoscale/current_instances
### get_v2_monitoring_metrics_droplet_autoscale_target_instances
- Operation ID: `get_v2_monitoring_metrics_droplet_autoscale_target_instances`
- Route: `GET /v2/monitoring/metrics/droplet_autoscale/target_instances`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet_autoscale/target_instances
### get_v2_monitoring_metrics_droplet_autoscale_current_cpu_utilization
- Operation ID: `get_v2_monitoring_metrics_droplet_autoscale_current_cpu_utilization`
- Route: `GET /v2/monitoring/metrics/droplet_autoscale/current_cpu_utilization`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet_autoscale/current_cpu_utilization
### get_v2_monitoring_metrics_droplet_autoscale_target_cpu_utilization
- Operation ID: `get_v2_monitoring_metrics_droplet_autoscale_target_cpu_utilization`
- Route: `GET /v2/monitoring/metrics/droplet_autoscale/target_cpu_utilization`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet_autoscale/target_cpu_utilization
### get_v2_monitoring_metrics_droplet_autoscale_current_memory_utilization
- Operation ID: `get_v2_monitoring_metrics_droplet_autoscale_current_memory_utilization`
- Route: `GET /v2/monitoring/metrics/droplet_autoscale/current_memory_utilization`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet_autoscale/current_memory_utilization
### get_v2_monitoring_metrics_droplet_autoscale_target_memory_utilization
- Operation ID: `get_v2_monitoring_metrics_droplet_autoscale_target_memory_utilization`
- Route: `GET /v2/monitoring/metrics/droplet_autoscale/target_memory_utilization`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/droplet_autoscale/target_memory_utilization
### get_v2_monitoring_metrics_database_mysql_cpu_usage
- Operation ID: `get_v2_monitoring_metrics_database_mysql_cpu_usage`
- Route: `GET /v2/monitoring/metrics/database/mysql/cpu_usage`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/cpu_usage
### get_v2_monitoring_metrics_database_mysql_load
- Operation ID: `get_v2_monitoring_metrics_database_mysql_load`
- Route: `GET /v2/monitoring/metrics/database/mysql/load`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/load
### get_v2_monitoring_metrics_database_mysql_memory_usage
- Operation ID: `get_v2_monitoring_metrics_database_mysql_memory_usage`
- Route: `GET /v2/monitoring/metrics/database/mysql/memory_usage`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/memory_usage
### get_v2_monitoring_metrics_database_mysql_disk_usage
- Operation ID: `get_v2_monitoring_metrics_database_mysql_disk_usage`
- Route: `GET /v2/monitoring/metrics/database/mysql/disk_usage`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/disk_usage
### get_v2_monitoring_metrics_database_mysql_threads_connected
- Operation ID: `get_v2_monitoring_metrics_database_mysql_threads_connected`
- Route: `GET /v2/monitoring/metrics/database/mysql/threads_connected`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/threads_connected
### get_v2_monitoring_metrics_database_mysql_threads_created_rate
- Operation ID: `get_v2_monitoring_metrics_database_mysql_threads_created_rate`
- Route: `GET /v2/monitoring/metrics/database/mysql/threads_created_rate`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/threads_created_rate
### get_v2_monitoring_metrics_database_mysql_threads_active
- Operation ID: `get_v2_monitoring_metrics_database_mysql_threads_active`
- Route: `GET /v2/monitoring/metrics/database/mysql/threads_active`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/threads_active
### get_v2_monitoring_metrics_database_mysql_index_vs_sequential_reads
- Operation ID: `get_v2_monitoring_metrics_database_mysql_index_vs_sequential_reads`
- Route: `GET /v2/monitoring/metrics/database/mysql/index_vs_sequential_reads`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/index_vs_sequential_reads
### get_v2_monitoring_metrics_database_mysql_op_rates
- Operation ID: `get_v2_monitoring_metrics_database_mysql_op_rates`
- Route: `GET /v2/monitoring/metrics/database/mysql/op_rates`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/op_rates
### get_v2_monitoring_metrics_database_mysql_schema_throughput
- Operation ID: `get_v2_monitoring_metrics_database_mysql_schema_throughput`
- Route: `GET /v2/monitoring/metrics/database/mysql/schema_throughput`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/schema_throughput
### get_v2_monitoring_metrics_database_mysql_schema_latency
- Operation ID: `get_v2_monitoring_metrics_database_mysql_schema_latency`
- Route: `GET /v2/monitoring/metrics/database/mysql/schema_latency`
- Mode: READ
- Summary: get_/v2/monitoring/metrics/database/mysql/schema_latency
### post_v2_monitoring_sinks_destinations
- Operation ID: `post_v2_monitoring_sinks_destinations`
- Route: `POST /v2/monitoring/sinks/destinations`
- Mode: WRITE
- Summary: post_/v2/monitoring/sinks/destinations
### get_v2_monitoring_sinks_destinations
- Operation ID: `get_v2_monitoring_sinks_destinations`
- Route: `GET /v2/monitoring/sinks/destinations`
- Mode: READ
- Summary: get_/v2/monitoring/sinks/destinations
### get_v2_monitoring_sinks_destinations_destination_uuid
- Operation ID: `get_v2_monitoring_sinks_destinations_destination_uuid`
- Route: `GET /v2/monitoring/sinks/destinations/{destination_uuid}`
- Mode: READ
- Summary: get_/v2/monitoring/sinks/destinations/{destination_uuid}
- Parameters:
- `destination_uuid` in `path` required
### post_v2_monitoring_sinks_destinations_destination_uuid
- Operation ID: `post_v2_monitoring_sinks_destinations_destination_uuid`
- Route: `POST /v2/monitoring/sinks/destinations/{destination_uuid}`
- Mode: WRITE
- Summary: post_/v2/monitoring/sinks/destinations/{destination_uuid}
- Parameters:
- `destination_uuid` in `path` required
### delete_v2_monitoring_sinks_destinations_destination_uuid
- Operation ID: `delete_v2_monitoring_sinks_destinations_destination_uuid`
- Route: `DELETE /v2/monitoring/sinks/destinations/{destination_uuid}`
- Mode: WRITE
- Summary: delete_/v2/monitoring/sinks/destinations/{destination_uuid}
- Parameters:
- `destination_uuid` in `path` required
### post_v2_monitoring_sinks
- Operation ID: `post_v2_monitoring_sinks`
- Route: `POST /v2/monitoring/sinks`
- Mode: WRITE
- Summary: post_/v2/monitoring/sinks
### get_v2_monitoring_sinks
- Operation ID: `get_v2_monitoring_sinks`
- Route: `GET /v2/monitoring/sinks`
- Mode: READ
- Summary: get_/v2/monitoring/sinks
### get_v2_monitoring_sinks_sink_uuid
- Operation ID: `get_v2_monitoring_sinks_sink_uuid`
- Route: `GET /v2/monitoring/sinks/{sink_uuid}`
- Mode: READ
- Summary: get_/v2/monitoring/sinks/{sink_uuid}
- Parameters:
- `sink_uuid` in `path` required
### delete_v2_monitoring_sinks_sink_uuid
- Operation ID: `delete_v2_monitoring_sinks_sink_uuid`
- Route: `DELETE /v2/monitoring/sinks/{sink_uuid}`
- Mode: WRITE
- Summary: delete_/v2/monitoring/sinks/{sink_uuid}
- Parameters:
- `sink_uuid` in `path` required

116
skills/nfs/SKILL.md Normal file
View File

@@ -0,0 +1,116 @@
---
name: nfs-routes
description: Handle 12 OpenAPI operation(s) under /v2/nfs for the nfs route group.
---
# nfs API Routes
Handle 12 OpenAPI operation(s) under /v2/nfs for the nfs route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### post_v2_nfs
- Operation ID: `post_v2_nfs`
- Route: `POST /v2/nfs`
- Mode: WRITE
- Summary: post_/v2/nfs
### get_v2_nfs
- Operation ID: `get_v2_nfs`
- Route: `GET /v2/nfs`
- Mode: READ
- Summary: get_/v2/nfs
### get_v2_nfs_nfs_id
- Operation ID: `get_v2_nfs_nfs_id`
- Route: `GET /v2/nfs/{nfs_id}`
- Mode: READ
- Summary: get_/v2/nfs/{nfs_id}
- Parameters:
- `nfs_id` in `path` required
### delete_v2_nfs_nfs_id
- Operation ID: `delete_v2_nfs_nfs_id`
- Route: `DELETE /v2/nfs/{nfs_id}`
- Mode: WRITE
- Summary: delete_/v2/nfs/{nfs_id}
- Parameters:
- `nfs_id` in `path` required
### post_v2_nfs_nfs_id_actions
- Operation ID: `post_v2_nfs_nfs_id_actions`
- Route: `POST /v2/nfs/{nfs_id}/actions`
- Mode: WRITE
- Summary: post_/v2/nfs/{nfs_id}/actions
- Parameters:
- `nfs_id` in `path` required
### get_v2_nfs_snapshots
- Operation ID: `get_v2_nfs_snapshots`
- Route: `GET /v2/nfs/snapshots`
- Mode: READ
- Summary: get_/v2/nfs/snapshots
### get_v2_nfs_snapshots_nfs_snapshot_id
- Operation ID: `get_v2_nfs_snapshots_nfs_snapshot_id`
- Route: `GET /v2/nfs/snapshots/{nfs_snapshot_id}`
- Mode: READ
- Summary: get_/v2/nfs/snapshots/{nfs_snapshot_id}
- Parameters:
- `nfs_snapshot_id` in `path` required
### delete_v2_nfs_snapshots_nfs_snapshot_id
- Operation ID: `delete_v2_nfs_snapshots_nfs_snapshot_id`
- Route: `DELETE /v2/nfs/snapshots/{nfs_snapshot_id}`
- Mode: WRITE
- Summary: delete_/v2/nfs/snapshots/{nfs_snapshot_id}
- Parameters:
- `nfs_snapshot_id` in `path` required
### post_v2_nfs_shares_share_id_access_points
- Operation ID: `post_v2_nfs_shares_share_id_access_points`
- Route: `POST /v2/nfs/shares/{share_id}/access_points`
- Mode: WRITE
- Summary: post_/v2/nfs/shares/{share_id}/access_points
- Parameters:
- `share_id` in `path` required
### get_v2_nfs_shares_share_id_access_points
- Operation ID: `get_v2_nfs_shares_share_id_access_points`
- Route: `GET /v2/nfs/shares/{share_id}/access_points`
- Mode: READ
- Summary: get_/v2/nfs/shares/{share_id}/access_points
- Parameters:
- `share_id` in `path` required
### get_v2_nfs_access_points_access_point_id
- Operation ID: `get_v2_nfs_access_points_access_point_id`
- Route: `GET /v2/nfs/access_points/{access_point_id}`
- Mode: READ
- Summary: get_/v2/nfs/access_points/{access_point_id}
- Parameters:
- `access_point_id` in `path` required
### delete_v2_nfs_access_points_access_point_id
- Operation ID: `delete_v2_nfs_access_points_access_point_id`
- Route: `DELETE /v2/nfs/access_points/{access_point_id}`
- Mode: WRITE
- Summary: delete_/v2/nfs/access_points/{access_point_id}
- Parameters:
- `access_point_id` in `path` required

View File

@@ -0,0 +1,28 @@
---
name: op-1-clicks-routes
description: Handle 2 OpenAPI operation(s) under /v2/1-clicks for the 1 clicks route group.
---
# 1 clicks API Routes
Handle 2 OpenAPI operation(s) under /v2/1-clicks for the 1 clicks route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_1_clicks
- Operation ID: `get_v2_1_clicks`
- Route: `GET /v2/1-clicks`
- Mode: READ
- Summary: get_/v2/1-clicks
### post_v2_1_clicks_kubernetes
- Operation ID: `post_v2_1_clicks_kubernetes`
- Route: `POST /v2/1-clicks/kubernetes`
- Mode: WRITE
- Summary: post_/v2/1-clicks/kubernetes

View File

@@ -0,0 +1,91 @@
---
name: partner-network-connect-routes
description: Handle 9 OpenAPI operation(s) under /v2/partner_network_connect/attachments for the partner network connect route group.
---
# partner network connect API Routes
Handle 9 OpenAPI operation(s) under /v2/partner_network_connect/attachments for the partner network connect route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_partner_network_connect_attachments
- Operation ID: `get_v2_partner_network_connect_attachments`
- Route: `GET /v2/partner_network_connect/attachments`
- Mode: READ
- Summary: get_/v2/partner_network_connect/attachments
### post_v2_partner_network_connect_attachments
- Operation ID: `post_v2_partner_network_connect_attachments`
- Route: `POST /v2/partner_network_connect/attachments`
- Mode: WRITE
- Summary: post_/v2/partner_network_connect/attachments
### get_v2_partner_network_connect_attachments_pa_id
- Operation ID: `get_v2_partner_network_connect_attachments_pa_id`
- Route: `GET /v2/partner_network_connect/attachments/{pa_id}`
- Mode: READ
- Summary: get_/v2/partner_network_connect/attachments/{pa_id}
- Parameters:
- `pa_id` in `path` required
### patch_v2_partner_network_connect_attachments_pa_id
- Operation ID: `patch_v2_partner_network_connect_attachments_pa_id`
- Route: `PATCH /v2/partner_network_connect/attachments/{pa_id}`
- Mode: WRITE
- Summary: patch_/v2/partner_network_connect/attachments/{pa_id}
- Parameters:
- `pa_id` in `path` required
### delete_v2_partner_network_connect_attachments_pa_id
- Operation ID: `delete_v2_partner_network_connect_attachments_pa_id`
- Route: `DELETE /v2/partner_network_connect/attachments/{pa_id}`
- Mode: WRITE
- Summary: delete_/v2/partner_network_connect/attachments/{pa_id}
- Parameters:
- `pa_id` in `path` required
### get_v2_partner_network_connect_attachments_pa_id_bgp_auth_key
- Operation ID: `get_v2_partner_network_connect_attachments_pa_id_bgp_auth_key`
- Route: `GET /v2/partner_network_connect/attachments/{pa_id}/bgp_auth_key`
- Mode: READ
- Summary: get_/v2/partner_network_connect/attachments/{pa_id}/bgp_auth_key
- Parameters:
- `pa_id` in `path` required
### get_v2_partner_network_connect_attachments_pa_id_remote_routes
- Operation ID: `get_v2_partner_network_connect_attachments_pa_id_remote_routes`
- Route: `GET /v2/partner_network_connect/attachments/{pa_id}/remote_routes`
- Mode: READ
- Summary: get_/v2/partner_network_connect/attachments/{pa_id}/remote_routes
- Parameters:
- `pa_id` in `path` required
### get_v2_partner_network_connect_attachments_pa_id_service_key
- Operation ID: `get_v2_partner_network_connect_attachments_pa_id_service_key`
- Route: `GET /v2/partner_network_connect/attachments/{pa_id}/service_key`
- Mode: READ
- Summary: get_/v2/partner_network_connect/attachments/{pa_id}/service_key
- Parameters:
- `pa_id` in `path` required
### post_v2_partner_network_connect_attachments_pa_id_service_key
- Operation ID: `post_v2_partner_network_connect_attachments_pa_id_service_key`
- Route: `POST /v2/partner_network_connect/attachments/{pa_id}/service_key`
- Mode: WRITE
- Summary: post_/v2/partner_network_connect/attachments/{pa_id}/service_key
- Parameters:
- `pa_id` in `path` required

117
skills/projects/SKILL.md Normal file
View File

@@ -0,0 +1,117 @@
---
name: projects-routes
description: Handle 13 OpenAPI operation(s) under /v2/projects for the projects route group.
---
# projects API Routes
Handle 13 OpenAPI operation(s) under /v2/projects for the projects route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_projects
- Operation ID: `get_v2_projects`
- Route: `GET /v2/projects`
- Mode: READ
- Summary: get_/v2/projects
### post_v2_projects
- Operation ID: `post_v2_projects`
- Route: `POST /v2/projects`
- Mode: WRITE
- Summary: post_/v2/projects
### get_v2_projects_default
- Operation ID: `get_v2_projects_default`
- Route: `GET /v2/projects/default`
- Mode: READ
- Summary: get_/v2/projects/default
### put_v2_projects_default
- Operation ID: `put_v2_projects_default`
- Route: `PUT /v2/projects/default`
- Mode: WRITE
- Summary: put_/v2/projects/default
### patch_v2_projects_default
- Operation ID: `patch_v2_projects_default`
- Route: `PATCH /v2/projects/default`
- Mode: WRITE
- Summary: patch_/v2/projects/default
### get_v2_projects_project_id
- Operation ID: `get_v2_projects_project_id`
- Route: `GET /v2/projects/{project_id}`
- Mode: READ
- Summary: get_/v2/projects/{project_id}
- Parameters:
- `project_id` in `path` required
### put_v2_projects_project_id
- Operation ID: `put_v2_projects_project_id`
- Route: `PUT /v2/projects/{project_id}`
- Mode: WRITE
- Summary: put_/v2/projects/{project_id}
- Parameters:
- `project_id` in `path` required
### patch_v2_projects_project_id
- Operation ID: `patch_v2_projects_project_id`
- Route: `PATCH /v2/projects/{project_id}`
- Mode: WRITE
- Summary: patch_/v2/projects/{project_id}
- Parameters:
- `project_id` in `path` required
### delete_v2_projects_project_id
- Operation ID: `delete_v2_projects_project_id`
- Route: `DELETE /v2/projects/{project_id}`
- Mode: WRITE
- Summary: delete_/v2/projects/{project_id}
- Parameters:
- `project_id` in `path` required
### get_v2_projects_project_id_resources
- Operation ID: `get_v2_projects_project_id_resources`
- Route: `GET /v2/projects/{project_id}/resources`
- Mode: READ
- Summary: get_/v2/projects/{project_id}/resources
- Parameters:
- `project_id` in `path` required
### post_v2_projects_project_id_resources
- Operation ID: `post_v2_projects_project_id_resources`
- Route: `POST /v2/projects/{project_id}/resources`
- Mode: WRITE
- Summary: post_/v2/projects/{project_id}/resources
- Parameters:
- `project_id` in `path` required
### get_v2_projects_default_resources
- Operation ID: `get_v2_projects_default_resources`
- Route: `GET /v2/projects/default/resources`
- Mode: READ
- Summary: get_/v2/projects/default/resources
### post_v2_projects_default_resources
- Operation ID: `post_v2_projects_default_resources`
- Route: `POST /v2/projects/default/resources`
- Mode: WRITE
- Summary: post_/v2/projects/default/resources

21
skills/regions/SKILL.md Normal file
View File

@@ -0,0 +1,21 @@
---
name: regions-routes
description: Handle 1 OpenAPI operation(s) under /v2/regions for the regions route group.
---
# regions API Routes
Handle 1 OpenAPI operation(s) under /v2/regions for the regions route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_regions
- Operation ID: `get_v2_regions`
- Route: `GET /v2/regions`
- Mode: READ
- Summary: get_/v2/regions

181
skills/registries/SKILL.md Normal file
View File

@@ -0,0 +1,181 @@
---
name: registries-routes
description: Handle 19 OpenAPI operation(s) under /v2/registries for the registries route group.
---
# registries API Routes
Handle 19 OpenAPI operation(s) under /v2/registries for the registries route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_registries
- Operation ID: `get_v2_registries`
- Route: `GET /v2/registries`
- Mode: READ
- Summary: get_/v2/registries
### post_v2_registries
- Operation ID: `post_v2_registries`
- Route: `POST /v2/registries`
- Mode: WRITE
- Summary: post_/v2/registries
### get_v2_registries_registry_name
- Operation ID: `get_v2_registries_registry_name`
- Route: `GET /v2/registries/{registry_name}`
- Mode: READ
- Summary: get_/v2/registries/{registry_name}
- Parameters:
- `registry_name` in `path` required
### delete_v2_registries_registry_name
- Operation ID: `delete_v2_registries_registry_name`
- Route: `DELETE /v2/registries/{registry_name}`
- Mode: WRITE
- Summary: delete_/v2/registries/{registry_name}
- Parameters:
- `registry_name` in `path` required
### get_v2_registries_registry_name_docker_credentials
- Operation ID: `get_v2_registries_registry_name_docker_credentials`
- Route: `GET /v2/registries/{registry_name}/docker-credentials`
- Mode: READ
- Summary: get_/v2/registries/{registry_name}/docker-credentials
- Parameters:
- `registry_name` in `path` required
### get_v2_registries_subscription
- Operation ID: `get_v2_registries_subscription`
- Route: `GET /v2/registries/subscription`
- Mode: READ
- Summary: get_/v2/registries/subscription
### post_v2_registries_subscription
- Operation ID: `post_v2_registries_subscription`
- Route: `POST /v2/registries/subscription`
- Mode: WRITE
- Summary: post_/v2/registries/subscription
### get_v2_registries_options
- Operation ID: `get_v2_registries_options`
- Route: `GET /v2/registries/options`
- Mode: READ
- Summary: get_/v2/registries/options
### get_v2_registries_registry_name_garbage_collection
- Operation ID: `get_v2_registries_registry_name_garbage_collection`
- Route: `GET /v2/registries/{registry_name}/garbage-collection`
- Mode: READ
- Summary: get_/v2/registries/{registry_name}/garbage-collection
- Parameters:
- `registry_name` in `path` required
### post_v2_registries_registry_name_garbage_collection
- Operation ID: `post_v2_registries_registry_name_garbage_collection`
- Route: `POST /v2/registries/{registry_name}/garbage-collection`
- Mode: WRITE
- Summary: post_/v2/registries/{registry_name}/garbage-collection
- Parameters:
- `registry_name` in `path` required
### get_v2_registries_registry_name_garbage_collections
- Operation ID: `get_v2_registries_registry_name_garbage_collections`
- Route: `GET /v2/registries/{registry_name}/garbage-collections`
- Mode: READ
- Summary: get_/v2/registries/{registry_name}/garbage-collections
- Parameters:
- `registry_name` in `path` required
### put_v2_registries_registry_name_garbage_collection_garbage_collection_uuid
- Operation ID: `put_v2_registries_registry_name_garbage_collection_garbage_collection_uuid`
- Route: `PUT /v2/registries/{registry_name}/garbage-collection/{garbage_collection_uuid}`
- Mode: WRITE
- Summary: put_/v2/registries/{registry_name}/garbage-collection/{garbage_collection_uuid}
- Parameters:
- `registry_name` in `path` required
- `garbage_collection_uuid` in `path` required
### get_v2_registries_registry_name_repositories_v2
- Operation ID: `get_v2_registries_registry_name_repositories_v2`
- Route: `GET /v2/registries/{registry_name}/repositoriesV2`
- Mode: READ
- Summary: get_/v2/registries/{registry_name}/repositoriesV2
- Parameters:
- `registry_name` in `path` required
### delete_v2_registries_registry_name_repositories_repository_name
- Operation ID: `delete_v2_registries_registry_name_repositories_repository_name`
- Route: `DELETE /v2/registries/{registry_name}/repositories/{repository_name}`
- Mode: WRITE
- Summary: delete_/v2/registries/{registry_name}/repositories/{repository_name}
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
### get_v2_registries_registry_name_repositories_repository_name_tags
- Operation ID: `get_v2_registries_registry_name_repositories_repository_name_tags`
- Route: `GET /v2/registries/{registry_name}/repositories/{repository_name}/tags`
- Mode: READ
- Summary: get_/v2/registries/{registry_name}/repositories/{repository_name}/tags
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
### delete_v2_registries_registry_name_repositories_repository_name_tags_repository_
- Operation ID: `delete_v2_registries_registry_name_repositories_repository_name_tags_repository_`
- Route: `DELETE /v2/registries/{registry_name}/repositories/{repository_name}/tags/{repository_tag}`
- Mode: WRITE
- Summary: delete_/v2/registries/{registry_name}/repositories/{repository_name}/tags/{repository_tag}
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
- `repository_tag` in `path` required
### get_v2_registries_registry_name_repositories_repository_name_digests
- Operation ID: `get_v2_registries_registry_name_repositories_repository_name_digests`
- Route: `GET /v2/registries/{registry_name}/repositories/{repository_name}/digests`
- Mode: READ
- Summary: get_/v2/registries/{registry_name}/repositories/{repository_name}/digests
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
### delete_v2_registries_registry_name_repositories_repository_name_digests_manifest
- Operation ID: `delete_v2_registries_registry_name_repositories_repository_name_digests_manifest`
- Route: `DELETE /v2/registries/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}`
- Mode: WRITE
- Summary: delete_/v2/registries/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
- `manifest_digest` in `path` required
### post_v2_registries_validate_name
- Operation ID: `post_v2_registries_validate_name`
- Route: `POST /v2/registries/validate-name`
- Mode: WRITE
- Summary: post_/v2/registries/validate-name

167
skills/registry/SKILL.md Normal file
View File

@@ -0,0 +1,167 @@
---
name: registry-routes
description: Handle 18 OpenAPI operation(s) under /v2/registry for the registry route group.
---
# registry API Routes
Handle 18 OpenAPI operation(s) under /v2/registry for the registry route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_registry
- Operation ID: `get_v2_registry`
- Route: `GET /v2/registry`
- Mode: READ
- Summary: get_/v2/registry
### post_v2_registry
- Operation ID: `post_v2_registry`
- Route: `POST /v2/registry`
- Mode: WRITE
- Summary: post_/v2/registry
### delete_v2_registry
- Operation ID: `delete_v2_registry`
- Route: `DELETE /v2/registry`
- Mode: WRITE
- Summary: delete_/v2/registry
### get_v2_registry_subscription
- Operation ID: `get_v2_registry_subscription`
- Route: `GET /v2/registry/subscription`
- Mode: READ
- Summary: get_/v2/registry/subscription
### post_v2_registry_subscription
- Operation ID: `post_v2_registry_subscription`
- Route: `POST /v2/registry/subscription`
- Mode: WRITE
- Summary: post_/v2/registry/subscription
### get_v2_registry_docker_credentials
- Operation ID: `get_v2_registry_docker_credentials`
- Route: `GET /v2/registry/docker-credentials`
- Mode: READ
- Summary: get_/v2/registry/docker-credentials
### post_v2_registry_validate_name
- Operation ID: `post_v2_registry_validate_name`
- Route: `POST /v2/registry/validate-name`
- Mode: WRITE
- Summary: post_/v2/registry/validate-name
### get_v2_registry_registry_name_repositories
- Operation ID: `get_v2_registry_registry_name_repositories`
- Route: `GET /v2/registry/{registry_name}/repositories`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/repositories
- Parameters:
- `registry_name` in `path` required
### get_v2_registry_registry_name_repositories_v2
- Operation ID: `get_v2_registry_registry_name_repositories_v2`
- Route: `GET /v2/registry/{registry_name}/repositoriesV2`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/repositoriesV2
- Parameters:
- `registry_name` in `path` required
### get_v2_registry_registry_name_repositories_repository_name_tags
- Operation ID: `get_v2_registry_registry_name_repositories_repository_name_tags`
- Route: `GET /v2/registry/{registry_name}/repositories/{repository_name}/tags`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/repositories/{repository_name}/tags
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
### delete_v2_registry_registry_name_repositories_repository_name_tags_repository_ta
- Operation ID: `delete_v2_registry_registry_name_repositories_repository_name_tags_repository_ta`
- Route: `DELETE /v2/registry/{registry_name}/repositories/{repository_name}/tags/{repository_tag}`
- Mode: WRITE
- Summary: delete_/v2/registry/{registry_name}/repositories/{repository_name}/tags/{repository_tag}
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
- `repository_tag` in `path` required
### get_v2_registry_registry_name_repositories_repository_name_digests
- Operation ID: `get_v2_registry_registry_name_repositories_repository_name_digests`
- Route: `GET /v2/registry/{registry_name}/repositories/{repository_name}/digests`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/repositories/{repository_name}/digests
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
### delete_v2_registry_registry_name_repositories_repository_name_digests_manifest_d
- Operation ID: `delete_v2_registry_registry_name_repositories_repository_name_digests_manifest_d`
- Route: `DELETE /v2/registry/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}`
- Mode: WRITE
- Summary: delete_/v2/registry/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}
- Parameters:
- `registry_name` in `path` required
- `repository_name` in `path` required
- `manifest_digest` in `path` required
### post_v2_registry_registry_name_garbage_collection
- Operation ID: `post_v2_registry_registry_name_garbage_collection`
- Route: `POST /v2/registry/{registry_name}/garbage-collection`
- Mode: WRITE
- Summary: post_/v2/registry/{registry_name}/garbage-collection
- Parameters:
- `registry_name` in `path` required
### get_v2_registry_registry_name_garbage_collection
- Operation ID: `get_v2_registry_registry_name_garbage_collection`
- Route: `GET /v2/registry/{registry_name}/garbage-collection`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/garbage-collection
- Parameters:
- `registry_name` in `path` required
### get_v2_registry_registry_name_garbage_collections
- Operation ID: `get_v2_registry_registry_name_garbage_collections`
- Route: `GET /v2/registry/{registry_name}/garbage-collections`
- Mode: READ
- Summary: get_/v2/registry/{registry_name}/garbage-collections
- Parameters:
- `registry_name` in `path` required
### put_v2_registry_registry_name_garbage_collection_garbage_collection_uuid
- Operation ID: `put_v2_registry_registry_name_garbage_collection_garbage_collection_uuid`
- Route: `PUT /v2/registry/{registry_name}/garbage-collection/{garbage_collection_uuid}`
- Mode: WRITE
- Summary: put_/v2/registry/{registry_name}/garbage-collection/{garbage_collection_uuid}
- Parameters:
- `registry_name` in `path` required
- `garbage_collection_uuid` in `path` required
### get_v2_registry_options
- Operation ID: `get_v2_registry_options`
- Route: `GET /v2/registry/options`
- Mode: READ
- Summary: get_/v2/registry/options

21
skills/reports/SKILL.md Normal file
View File

@@ -0,0 +1,21 @@
---
name: reports-routes
description: Handle 1 OpenAPI operation(s) under /v2/reports/droplet_neighbors_ids for the reports route group.
---
# reports API Routes
Handle 1 OpenAPI operation(s) under /v2/reports/droplet_neighbors_ids for the reports route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_reports_droplet_neighbors_ids
- Operation ID: `get_v2_reports_droplet_neighbors_ids`
- Route: `GET /v2/reports/droplet_neighbors_ids`
- Mode: READ
- Summary: get_/v2/reports/droplet_neighbors_ids

View File

@@ -0,0 +1,74 @@
---
name: reserved-ips-routes
description: Handle 7 OpenAPI operation(s) under /v2/reserved_ips for the reserved ips route group.
---
# reserved ips API Routes
Handle 7 OpenAPI operation(s) under /v2/reserved_ips for the reserved ips route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_reserved_ips
- Operation ID: `get_v2_reserved_ips`
- Route: `GET /v2/reserved_ips`
- Mode: READ
- Summary: get_/v2/reserved_ips
### post_v2_reserved_ips
- Operation ID: `post_v2_reserved_ips`
- Route: `POST /v2/reserved_ips`
- Mode: WRITE
- Summary: post_/v2/reserved_ips
### get_v2_reserved_ips_reserved_ip
- Operation ID: `get_v2_reserved_ips_reserved_ip`
- Route: `GET /v2/reserved_ips/{reserved_ip}`
- Mode: READ
- Summary: get_/v2/reserved_ips/{reserved_ip}
- Parameters:
- `reserved_ip` in `path` required
### delete_v2_reserved_ips_reserved_ip
- Operation ID: `delete_v2_reserved_ips_reserved_ip`
- Route: `DELETE /v2/reserved_ips/{reserved_ip}`
- Mode: WRITE
- Summary: delete_/v2/reserved_ips/{reserved_ip}
- Parameters:
- `reserved_ip` in `path` required
### get_v2_reserved_ips_reserved_ip_actions
- Operation ID: `get_v2_reserved_ips_reserved_ip_actions`
- Route: `GET /v2/reserved_ips/{reserved_ip}/actions`
- Mode: READ
- Summary: get_/v2/reserved_ips/{reserved_ip}/actions
- Parameters:
- `reserved_ip` in `path` required
### post_v2_reserved_ips_reserved_ip_actions
- Operation ID: `post_v2_reserved_ips_reserved_ip_actions`
- Route: `POST /v2/reserved_ips/{reserved_ip}/actions`
- Mode: WRITE
- Summary: post_/v2/reserved_ips/{reserved_ip}/actions
- Parameters:
- `reserved_ip` in `path` required
### get_v2_reserved_ips_reserved_ip_actions_action_id
- Operation ID: `get_v2_reserved_ips_reserved_ip_actions_action_id`
- Route: `GET /v2/reserved_ips/{reserved_ip}/actions/{action_id}`
- Mode: READ
- Summary: get_/v2/reserved_ips/{reserved_ip}/actions/{action_id}
- Parameters:
- `reserved_ip` in `path` required
- `action_id` in `path` required

View File

@@ -0,0 +1,55 @@
---
name: reserved-ipv6-routes
description: Handle 5 OpenAPI operation(s) under /v2/reserved_ipv6 for the reserved ipv6 route group.
---
# reserved ipv6 API Routes
Handle 5 OpenAPI operation(s) under /v2/reserved_ipv6 for the reserved ipv6 route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_reserved_ipv6
- Operation ID: `get_v2_reserved_ipv6`
- Route: `GET /v2/reserved_ipv6`
- Mode: READ
- Summary: get_/v2/reserved_ipv6
### post_v2_reserved_ipv6
- Operation ID: `post_v2_reserved_ipv6`
- Route: `POST /v2/reserved_ipv6`
- Mode: WRITE
- Summary: post_/v2/reserved_ipv6
### get_v2_reserved_ipv6_reserved_ipv6
- Operation ID: `get_v2_reserved_ipv6_reserved_ipv6`
- Route: `GET /v2/reserved_ipv6/{reserved_ipv6}`
- Mode: READ
- Summary: get_/v2/reserved_ipv6/{reserved_ipv6}
- Parameters:
- `reserved_ipv6` in `path` required
### delete_v2_reserved_ipv6_reserved_ipv6
- Operation ID: `delete_v2_reserved_ipv6_reserved_ipv6`
- Route: `DELETE /v2/reserved_ipv6/{reserved_ipv6}`
- Mode: WRITE
- Summary: delete_/v2/reserved_ipv6/{reserved_ipv6}
- Parameters:
- `reserved_ipv6` in `path` required
### post_v2_reserved_ipv6_reserved_ipv6_actions
- Operation ID: `post_v2_reserved_ipv6_reserved_ipv6_actions`
- Route: `POST /v2/reserved_ipv6/{reserved_ipv6}/actions`
- Mode: WRITE
- Summary: post_/v2/reserved_ipv6/{reserved_ipv6}/actions
- Parameters:
- `reserved_ipv6` in `path` required

91
skills/security/SKILL.md Normal file
View File

@@ -0,0 +1,91 @@
---
name: security-routes
description: Handle 10 OpenAPI operation(s) under /v2/security for the security route group.
---
# security API Routes
Handle 10 OpenAPI operation(s) under /v2/security for the security route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_security_scans
- Operation ID: `get_v2_security_scans`
- Route: `GET /v2/security/scans`
- Mode: READ
- Summary: get_/v2/security/scans
### post_v2_security_scans
- Operation ID: `post_v2_security_scans`
- Route: `POST /v2/security/scans`
- Mode: WRITE
- Summary: post_/v2/security/scans
### get_v2_security_scans_scan_id
- Operation ID: `get_v2_security_scans_scan_id`
- Route: `GET /v2/security/scans/{scan_id}`
- Mode: READ
- Summary: get_/v2/security/scans/{scan_id}
- Parameters:
- `scan_id` in `path` required
### get_v2_security_scans_latest
- Operation ID: `get_v2_security_scans_latest`
- Route: `GET /v2/security/scans/latest`
- Mode: READ
- Summary: get_/v2/security/scans/latest
### post_v2_security_scans_rules
- Operation ID: `post_v2_security_scans_rules`
- Route: `POST /v2/security/scans/rules`
- Mode: WRITE
- Summary: post_/v2/security/scans/rules
### get_v2_security_scans_scan_id_findings_finding_uuid_affected_resources
- Operation ID: `get_v2_security_scans_scan_id_findings_finding_uuid_affected_resources`
- Route: `GET /v2/security/scans/{scan_id}/findings/{finding_uuid}/affected_resources`
- Mode: READ
- Summary: get_/v2/security/scans/{scan_id}/findings/{finding_uuid}/affected_resources
- Parameters:
- `scan_id` in `path` required
- `finding_uuid` in `path` required
### get_v2_security_settings
- Operation ID: `get_v2_security_settings`
- Route: `GET /v2/security/settings`
- Mode: READ
- Summary: get_/v2/security/settings
### put_v2_security_settings_plan
- Operation ID: `put_v2_security_settings_plan`
- Route: `PUT /v2/security/settings/plan`
- Mode: WRITE
- Summary: put_/v2/security/settings/plan
### post_v2_security_settings_suppressions
- Operation ID: `post_v2_security_settings_suppressions`
- Route: `POST /v2/security/settings/suppressions`
- Mode: WRITE
- Summary: post_/v2/security/settings/suppressions
### delete_v2_security_settings_suppressions_suppression_uuid
- Operation ID: `delete_v2_security_settings_suppressions_suppression_uuid`
- Route: `DELETE /v2/security/settings/suppressions/{suppression_uuid}`
- Mode: WRITE
- Summary: delete_/v2/security/settings/suppressions/{suppression_uuid}
- Parameters:
- `suppression_uuid` in `path` required

21
skills/sizes/SKILL.md Normal file
View File

@@ -0,0 +1,21 @@
---
name: sizes-routes
description: Handle 1 OpenAPI operation(s) under /v2/sizes for the sizes route group.
---
# sizes API Routes
Handle 1 OpenAPI operation(s) under /v2/sizes for the sizes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_sizes
- Operation ID: `get_v2_sizes`
- Route: `GET /v2/sizes`
- Mode: READ
- Summary: get_/v2/sizes

39
skills/snapshots/SKILL.md Normal file
View File

@@ -0,0 +1,39 @@
---
name: snapshots-routes
description: Handle 3 OpenAPI operation(s) under /v2/snapshots for the snapshots route group.
---
# snapshots API Routes
Handle 3 OpenAPI operation(s) under /v2/snapshots for the snapshots route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_snapshots
- Operation ID: `get_v2_snapshots`
- Route: `GET /v2/snapshots`
- Mode: READ
- Summary: get_/v2/snapshots
### get_v2_snapshots_snapshot_id
- Operation ID: `get_v2_snapshots_snapshot_id`
- Route: `GET /v2/snapshots/{snapshot_id}`
- Mode: READ
- Summary: get_/v2/snapshots/{snapshot_id}
- Parameters:
- `snapshot_id` in `path` required
### delete_v2_snapshots_snapshot_id
- Operation ID: `delete_v2_snapshots_snapshot_id`
- Route: `DELETE /v2/snapshots/{snapshot_id}`
- Mode: WRITE
- Summary: delete_/v2/snapshots/{snapshot_id}
- Parameters:
- `snapshot_id` in `path` required

64
skills/spaces/SKILL.md Normal file
View File

@@ -0,0 +1,64 @@
---
name: spaces-routes
description: Handle 6 OpenAPI operation(s) under /v2/spaces/keys for the spaces route group.
---
# spaces API Routes
Handle 6 OpenAPI operation(s) under /v2/spaces/keys for the spaces route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_spaces_keys
- Operation ID: `get_v2_spaces_keys`
- Route: `GET /v2/spaces/keys`
- Mode: READ
- Summary: get_/v2/spaces/keys
### post_v2_spaces_keys
- Operation ID: `post_v2_spaces_keys`
- Route: `POST /v2/spaces/keys`
- Mode: WRITE
- Summary: post_/v2/spaces/keys
### get_v2_spaces_keys_access_key
- Operation ID: `get_v2_spaces_keys_access_key`
- Route: `GET /v2/spaces/keys/{access_key}`
- Mode: READ
- Summary: get_/v2/spaces/keys/{access_key}
- Parameters:
- `access_key` in `path` required
### delete_v2_spaces_keys_access_key
- Operation ID: `delete_v2_spaces_keys_access_key`
- Route: `DELETE /v2/spaces/keys/{access_key}`
- Mode: WRITE
- Summary: delete_/v2/spaces/keys/{access_key}
- Parameters:
- `access_key` in `path` required
### put_v2_spaces_keys_access_key
- Operation ID: `put_v2_spaces_keys_access_key`
- Route: `PUT /v2/spaces/keys/{access_key}`
- Mode: WRITE
- Summary: put_/v2/spaces/keys/{access_key}
- Parameters:
- `access_key` in `path` required
### patch_v2_spaces_keys_access_key
- Operation ID: `patch_v2_spaces_keys_access_key`
- Route: `PATCH /v2/spaces/keys/{access_key}`
- Mode: WRITE
- Summary: patch_/v2/spaces/keys/{access_key}
- Parameters:
- `access_key` in `path` required

64
skills/tags/SKILL.md Normal file
View File

@@ -0,0 +1,64 @@
---
name: tags-routes
description: Handle 6 OpenAPI operation(s) under /v2/tags for the tags route group.
---
# tags API Routes
Handle 6 OpenAPI operation(s) under /v2/tags for the tags route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_tags
- Operation ID: `get_v2_tags`
- Route: `GET /v2/tags`
- Mode: READ
- Summary: get_/v2/tags
### post_v2_tags
- Operation ID: `post_v2_tags`
- Route: `POST /v2/tags`
- Mode: WRITE
- Summary: post_/v2/tags
### get_v2_tags_tag_id
- Operation ID: `get_v2_tags_tag_id`
- Route: `GET /v2/tags/{tag_id}`
- Mode: READ
- Summary: get_/v2/tags/{tag_id}
- Parameters:
- `tag_id` in `path` required
### delete_v2_tags_tag_id
- Operation ID: `delete_v2_tags_tag_id`
- Route: `DELETE /v2/tags/{tag_id}`
- Mode: WRITE
- Summary: delete_/v2/tags/{tag_id}
- Parameters:
- `tag_id` in `path` required
### post_v2_tags_tag_id_resources
- Operation ID: `post_v2_tags_tag_id_resources`
- Route: `POST /v2/tags/{tag_id}/resources`
- Mode: WRITE
- Summary: post_/v2/tags/{tag_id}/resources
- Parameters:
- `tag_id` in `path` required
### delete_v2_tags_tag_id_resources
- Operation ID: `delete_v2_tags_tag_id_resources`
- Route: `DELETE /v2/tags/{tag_id}/resources`
- Mode: WRITE
- Summary: delete_/v2/tags/{tag_id}/resources
- Parameters:
- `tag_id` in `path` required

View File

@@ -0,0 +1,111 @@
---
name: vector-databases-routes
description: Handle 11 OpenAPI operation(s) under /v2/vector-databases for the vector databases route group.
---
# vector databases API Routes
Handle 11 OpenAPI operation(s) under /v2/vector-databases for the vector databases route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_vector_databases
- Operation ID: `get_v2_vector_databases`
- Route: `GET /v2/vector-databases`
- Mode: READ
- Summary: get_/v2/vector-databases
### post_v2_vector_databases
- Operation ID: `post_v2_vector_databases`
- Route: `POST /v2/vector-databases`
- Mode: WRITE
- Summary: post_/v2/vector-databases
### get_v2_vector_databases_id
- Operation ID: `get_v2_vector_databases_id`
- Route: `GET /v2/vector-databases/{id}`
- Mode: READ
- Summary: get_/v2/vector-databases/{id}
- Parameters:
- `id` in `path` required
### put_v2_vector_databases_id
- Operation ID: `put_v2_vector_databases_id`
- Route: `PUT /v2/vector-databases/{id}`
- Mode: WRITE
- Summary: put_/v2/vector-databases/{id}
- Parameters:
- `id` in `path` required
### delete_v2_vector_databases_id
- Operation ID: `delete_v2_vector_databases_id`
- Route: `DELETE /v2/vector-databases/{id}`
- Mode: WRITE
- Summary: delete_/v2/vector-databases/{id}
- Parameters:
- `id` in `path` required
### get_v2_vector_databases_id_backups
- Operation ID: `get_v2_vector_databases_id_backups`
- Route: `GET /v2/vector-databases/{id}/backups`
- Mode: READ
- Summary: get_/v2/vector-databases/{id}/backups
- Parameters:
- `id` in `path` required
### get_v2_vector_databases_id_backups_backup_id_restore
- Operation ID: `get_v2_vector_databases_id_backups_backup_id_restore`
- Route: `GET /v2/vector-databases/{id}/backups/{backup_id}/restore`
- Mode: READ
- Summary: get_/v2/vector-databases/{id}/backups/{backup_id}/restore
- Parameters:
- `id` in `path` required
- `backup_id` in `path` required
### post_v2_vector_databases_id_backups_backup_id_restore
- Operation ID: `post_v2_vector_databases_id_backups_backup_id_restore`
- Route: `POST /v2/vector-databases/{id}/backups/{backup_id}/restore`
- Mode: WRITE
- Summary: post_/v2/vector-databases/{id}/backups/{backup_id}/restore
- Parameters:
- `id` in `path` required
- `backup_id` in `path` required
### get_v2_vector_databases_id_credentials
- Operation ID: `get_v2_vector_databases_id_credentials`
- Route: `GET /v2/vector-databases/{id}/credentials`
- Mode: READ
- Summary: get_/v2/vector-databases/{id}/credentials
- Parameters:
- `id` in `path` required
### post_v2_vector_databases_id_resize
- Operation ID: `post_v2_vector_databases_id_resize`
- Route: `POST /v2/vector-databases/{id}/resize`
- Mode: WRITE
- Summary: post_/v2/vector-databases/{id}/resize
- Parameters:
- `id` in `path` required
### put_v2_vector_databases_id_tags
- Operation ID: `put_v2_vector_databases_id_tags`
- Route: `PUT /v2/vector-databases/{id}/tags`
- Mode: WRITE
- Summary: put_/v2/vector-databases/{id}/tags
- Parameters:
- `id` in `path` required

124
skills/volumes/SKILL.md Normal file
View File

@@ -0,0 +1,124 @@
---
name: volumes-routes
description: Handle 13 OpenAPI operation(s) under /v2/volumes for the volumes route group.
---
# volumes API Routes
Handle 13 OpenAPI operation(s) under /v2/volumes for the volumes route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_volumes
- Operation ID: `get_v2_volumes`
- Route: `GET /v2/volumes`
- Mode: READ
- Summary: get_/v2/volumes
### post_v2_volumes
- Operation ID: `post_v2_volumes`
- Route: `POST /v2/volumes`
- Mode: WRITE
- Summary: post_/v2/volumes
### delete_v2_volumes
- Operation ID: `delete_v2_volumes`
- Route: `DELETE /v2/volumes`
- Mode: WRITE
- Summary: delete_/v2/volumes
### post_v2_volumes_actions
- Operation ID: `post_v2_volumes_actions`
- Route: `POST /v2/volumes/actions`
- Mode: WRITE
- Summary: post_/v2/volumes/actions
### get_v2_volumes_snapshots_snapshot_id
- Operation ID: `get_v2_volumes_snapshots_snapshot_id`
- Route: `GET /v2/volumes/snapshots/{snapshot_id}`
- Mode: READ
- Summary: get_/v2/volumes/snapshots/{snapshot_id}
- Parameters:
- `snapshot_id` in `path` required
### delete_v2_volumes_snapshots_snapshot_id
- Operation ID: `delete_v2_volumes_snapshots_snapshot_id`
- Route: `DELETE /v2/volumes/snapshots/{snapshot_id}`
- Mode: WRITE
- Summary: delete_/v2/volumes/snapshots/{snapshot_id}
- Parameters:
- `snapshot_id` in `path` required
### get_v2_volumes_volume_id
- Operation ID: `get_v2_volumes_volume_id`
- Route: `GET /v2/volumes/{volume_id}`
- Mode: READ
- Summary: get_/v2/volumes/{volume_id}
- Parameters:
- `volume_id` in `path` required
### delete_v2_volumes_volume_id
- Operation ID: `delete_v2_volumes_volume_id`
- Route: `DELETE /v2/volumes/{volume_id}`
- Mode: WRITE
- Summary: delete_/v2/volumes/{volume_id}
- Parameters:
- `volume_id` in `path` required
### get_v2_volumes_volume_id_actions
- Operation ID: `get_v2_volumes_volume_id_actions`
- Route: `GET /v2/volumes/{volume_id}/actions`
- Mode: READ
- Summary: get_/v2/volumes/{volume_id}/actions
- Parameters:
- `volume_id` in `path` required
### post_v2_volumes_volume_id_actions
- Operation ID: `post_v2_volumes_volume_id_actions`
- Route: `POST /v2/volumes/{volume_id}/actions`
- Mode: WRITE
- Summary: post_/v2/volumes/{volume_id}/actions
- Parameters:
- `volume_id` in `path` required
### get_v2_volumes_volume_id_actions_action_id
- Operation ID: `get_v2_volumes_volume_id_actions_action_id`
- Route: `GET /v2/volumes/{volume_id}/actions/{action_id}`
- Mode: READ
- Summary: get_/v2/volumes/{volume_id}/actions/{action_id}
- Parameters:
- `volume_id` in `path` required
- `action_id` in `path` required
### get_v2_volumes_volume_id_snapshots
- Operation ID: `get_v2_volumes_volume_id_snapshots`
- Route: `GET /v2/volumes/{volume_id}/snapshots`
- Mode: READ
- Summary: get_/v2/volumes/{volume_id}/snapshots
- Parameters:
- `volume_id` in `path` required
### post_v2_volumes_volume_id_snapshots
- Operation ID: `post_v2_volumes_volume_id_snapshots`
- Route: `POST /v2/volumes/{volume_id}/snapshots`
- Mode: WRITE
- Summary: post_/v2/volumes/{volume_id}/snapshots
- Parameters:
- `volume_id` in `path` required

101
skills/vpcs/SKILL.md Normal file
View File

@@ -0,0 +1,101 @@
---
name: vpcs-routes
description: Handle 10 OpenAPI operation(s) under /v2/vpcs for the vpcs route group.
---
# vpcs API Routes
Handle 10 OpenAPI operation(s) under /v2/vpcs for the vpcs route group.
Use the generated operation tools to make real API calls. Do not invent API responses.
If a tool reports missing setup, return the exact setup field name to the caller.
For write, update, or delete operations, state the intended action before calling the tool.
## Operations
### get_v2_vpcs
- Operation ID: `get_v2_vpcs`
- Route: `GET /v2/vpcs`
- Mode: READ
- Summary: get_/v2/vpcs
### post_v2_vpcs
- Operation ID: `post_v2_vpcs`
- Route: `POST /v2/vpcs`
- Mode: WRITE
- Summary: post_/v2/vpcs
### get_v2_vpcs_vpc_id
- Operation ID: `get_v2_vpcs_vpc_id`
- Route: `GET /v2/vpcs/{vpc_id}`
- Mode: READ
- Summary: get_/v2/vpcs/{vpc_id}
- Parameters:
- `vpc_id` in `path` required
### put_v2_vpcs_vpc_id
- Operation ID: `put_v2_vpcs_vpc_id`
- Route: `PUT /v2/vpcs/{vpc_id}`
- Mode: WRITE
- Summary: put_/v2/vpcs/{vpc_id}
- Parameters:
- `vpc_id` in `path` required
### patch_v2_vpcs_vpc_id
- Operation ID: `patch_v2_vpcs_vpc_id`
- Route: `PATCH /v2/vpcs/{vpc_id}`
- Mode: WRITE
- Summary: patch_/v2/vpcs/{vpc_id}
- Parameters:
- `vpc_id` in `path` required
### delete_v2_vpcs_vpc_id
- Operation ID: `delete_v2_vpcs_vpc_id`
- Route: `DELETE /v2/vpcs/{vpc_id}`
- Mode: WRITE
- Summary: delete_/v2/vpcs/{vpc_id}
- Parameters:
- `vpc_id` in `path` required
### get_v2_vpcs_vpc_id_members
- Operation ID: `get_v2_vpcs_vpc_id_members`
- Route: `GET /v2/vpcs/{vpc_id}/members`
- Mode: READ
- Summary: get_/v2/vpcs/{vpc_id}/members
- Parameters:
- `vpc_id` in `path` required
### get_v2_vpcs_vpc_id_peerings
- Operation ID: `get_v2_vpcs_vpc_id_peerings`
- Route: `GET /v2/vpcs/{vpc_id}/peerings`
- Mode: READ
- Summary: get_/v2/vpcs/{vpc_id}/peerings
- Parameters:
- `vpc_id` in `path` required
### post_v2_vpcs_vpc_id_peerings
- Operation ID: `post_v2_vpcs_vpc_id_peerings`
- Route: `POST /v2/vpcs/{vpc_id}/peerings`
- Mode: WRITE
- Summary: post_/v2/vpcs/{vpc_id}/peerings
- Parameters:
- `vpc_id` in `path` required
### patch_v2_vpcs_vpc_id_peerings_vpc_peering_id
- Operation ID: `patch_v2_vpcs_vpc_id_peerings_vpc_peering_id`
- Route: `PATCH /v2/vpcs/{vpc_id}/peerings/{vpc_peering_id}`
- Mode: WRITE
- Summary: patch_/v2/vpcs/{vpc_id}/peerings/{vpc_peering_id}
- Parameters:
- `vpc_id` in `path` required
- `vpc_peering_id` in `path` required