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

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