Files
digitalocean-openapi-agent/skills/apps/SKILL.md
a2a-platform fd052573f7 deploy
2026-06-27 01:02:33 +00:00

362 lines
10 KiB
Markdown

---
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