---
name: digitalocean-api
description: "DigitalOcean API skill. Use when working with DigitalOcean for 1-clicks, account, actions. Covers 595 endpoints."
version: 1.0.0
generator: lapsh
---

# DigitalOcean API
API version: 2.0

## Auth
Bearer bearer

## Base URL
https://api.digitalocean.com

## Setup
1. Set Authorization header with Bearer token
2. GET /v2/1-clicks -- verify access
3. POST /v2/1-clicks/kubernetes -- create first kubernete

## Endpoints
595 endpoints across 46 groups. See references/api-spec.lap for full details.

### 1-clicks
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/1-clicks |  |
| POST | /v2/1-clicks/kubernetes |  |

### Account
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/account |  |
| GET | /v2/account/keys |  |
| POST | /v2/account/keys |  |
| GET | /v2/account/keys/{ssh_key_identifier} |  |
| PUT | /v2/account/keys/{ssh_key_identifier} |  |
| DELETE | /v2/account/keys/{ssh_key_identifier} |  |

### Actions
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/actions |  |
| GET | /v2/actions/{action_id} |  |

### Add-ons
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/add-ons/apps |  |
| GET | /v2/add-ons/apps/{app_slug}/metadata |  |
| GET | /v2/add-ons/saas |  |
| POST | /v2/add-ons/saas |  |
| GET | /v2/add-ons/saas/{resource_uuid} |  |
| DELETE | /v2/add-ons/saas/{resource_uuid} |  |
| PATCH | /v2/add-ons/saas/{resource_uuid} |  |
| PATCH | /v2/add-ons/saas/{resource_uuid}/plan |  |

### Apps
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/apps |  |
| POST | /v2/apps |  |
| DELETE | /v2/apps/{id} |  |
| GET | /v2/apps/{id} |  |
| PUT | /v2/apps/{id} |  |
| POST | /v2/apps/{app_id}/restart |  |
| GET | /v2/apps/{app_id}/components/{component_name}/logs |  |
| GET | /v2/apps/{app_id}/components/{component_name}/exec |  |
| GET | /v2/apps/{app_id}/instances |  |
| GET | /v2/apps/{app_id}/deployments |  |
| POST | /v2/apps/{app_id}/deployments |  |
| GET | /v2/apps/{app_id}/deployments/{deployment_id} |  |
| POST | /v2/apps/{app_id}/deployments/{deployment_id}/cancel |  |
| GET | /v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/logs |  |
| GET | /v2/apps/{app_id}/deployments/{deployment_id}/logs |  |
| GET | /v2/apps/{app_id}/deployments/{deployment_id}/components/{component_name}/exec |  |
| GET | /v2/apps/{app_id}/logs |  |
| GET | /v2/apps/{app_id}/job-invocations |  |
| GET | /v2/apps/{app_id}/job-invocations/{job_invocation_id} |  |
| POST | /v2/apps/{app_id}/job-invocations/{job_invocation_id}/cancel |  |
| GET | /v2/apps/{app_id}/jobs/{job_name}/invocations/{job_invocation_id}/logs |  |
| GET | /v2/apps/{app_id}/events |  |
| GET | /v2/apps/{app_id}/events/{event_id} |  |
| POST | /v2/apps/{app_id}/events/{event_id}/cancel |  |
| GET | /v2/apps/{app_id}/events/{event_id}/logs |  |
| GET | /v2/apps/tiers/instance_sizes |  |
| GET | /v2/apps/tiers/instance_sizes/{slug} |  |
| GET | /v2/apps/regions |  |
| POST | /v2/apps/propose |  |
| GET | /v2/apps/{app_id}/alerts |  |
| POST | /v2/apps/{app_id}/alerts/{alert_id}/destinations |  |
| POST | /v2/apps/{app_id}/rollback |  |
| POST | /v2/apps/{app_id}/rollback/validate |  |
| POST | /v2/apps/{app_id}/rollback/commit |  |
| POST | /v2/apps/{app_id}/rollback/revert |  |
| GET | /v2/apps/{app_id}/metrics/bandwidth_daily |  |
| POST | /v2/apps/metrics/bandwidth_daily |  |
| GET | /v2/apps/{app_id}/health |  |

### Cdn
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/cdn/endpoints |  |
| POST | /v2/cdn/endpoints |  |
| GET | /v2/cdn/endpoints/{cdn_id} |  |
| PUT | /v2/cdn/endpoints/{cdn_id} |  |
| DELETE | /v2/cdn/endpoints/{cdn_id} |  |
| DELETE | /v2/cdn/endpoints/{cdn_id}/cache |  |

### Certificates
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/certificates |  |
| POST | /v2/certificates |  |
| GET | /v2/certificates/{certificate_id} |  |
| DELETE | /v2/certificates/{certificate_id} |  |

### Customers
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/customers/my/balance |  |
| GET | /v2/customers/my/billing_history |  |
| GET | /v2/customers/my/invoices |  |
| GET | /v2/customers/my/invoices/{invoice_uuid} |  |
| GET | /v2/customers/my/invoices/{invoice_uuid}/csv |  |
| GET | /v2/customers/my/invoices/{invoice_uuid}/pdf |  |
| GET | /v2/customers/my/invoices/{invoice_uuid}/summary |  |

### Billing
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/billing/{account_urn}/insights/{start_date}/{end_date} |  |

### Databases
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/databases/options |  |
| GET | /v2/databases |  |
| POST | /v2/databases |  |
| GET | /v2/databases/{database_cluster_uuid} |  |
| DELETE | /v2/databases/{database_cluster_uuid} |  |
| GET | /v2/databases/{database_cluster_uuid}/config |  |
| PATCH | /v2/databases/{database_cluster_uuid}/config |  |
| GET | /v2/databases/{database_cluster_uuid}/ca |  |
| GET | /v2/databases/{database_cluster_uuid}/online-migration |  |
| PUT | /v2/databases/{database_cluster_uuid}/online-migration |  |
| DELETE | /v2/databases/{database_cluster_uuid}/online-migration/{migration_id} |  |
| PUT | /v2/databases/{database_cluster_uuid}/migrate |  |
| PUT | /v2/databases/{database_cluster_uuid}/resize |  |
| GET | /v2/databases/{database_cluster_uuid}/firewall |  |
| PUT | /v2/databases/{database_cluster_uuid}/firewall |  |
| PUT | /v2/databases/{database_cluster_uuid}/maintenance |  |
| PUT | /v2/databases/{database_cluster_uuid}/install_update |  |
| GET | /v2/databases/{database_cluster_uuid}/backups |  |
| GET | /v2/databases/{database_cluster_uuid}/replicas |  |
| POST | /v2/databases/{database_cluster_uuid}/replicas |  |
| GET | /v2/databases/{database_cluster_uuid}/events |  |
| GET | /v2/databases/{database_cluster_uuid}/replicas/{replica_name} |  |
| DELETE | /v2/databases/{database_cluster_uuid}/replicas/{replica_name} |  |
| PUT | /v2/databases/{database_cluster_uuid}/replicas/{replica_name}/promote |  |
| GET | /v2/databases/{database_cluster_uuid}/users |  |
| POST | /v2/databases/{database_cluster_uuid}/users |  |
| GET | /v2/databases/{database_cluster_uuid}/users/{username} |  |
| DELETE | /v2/databases/{database_cluster_uuid}/users/{username} |  |
| PUT | /v2/databases/{database_cluster_uuid}/users/{username} |  |
| POST | /v2/databases/{database_cluster_uuid}/users/{username}/reset_auth |  |
| GET | /v2/databases/{database_cluster_uuid}/dbs |  |
| POST | /v2/databases/{database_cluster_uuid}/dbs |  |
| GET | /v2/databases/{database_cluster_uuid}/dbs/{database_name} |  |
| DELETE | /v2/databases/{database_cluster_uuid}/dbs/{database_name} |  |
| GET | /v2/databases/{database_cluster_uuid}/pools |  |
| POST | /v2/databases/{database_cluster_uuid}/pools |  |
| GET | /v2/databases/{database_cluster_uuid}/pools/{pool_name} |  |
| PUT | /v2/databases/{database_cluster_uuid}/pools/{pool_name} |  |
| DELETE | /v2/databases/{database_cluster_uuid}/pools/{pool_name} |  |
| GET | /v2/databases/{database_cluster_uuid}/eviction_policy |  |
| PUT | /v2/databases/{database_cluster_uuid}/eviction_policy |  |
| GET | /v2/databases/{database_cluster_uuid}/sql_mode |  |
| PUT | /v2/databases/{database_cluster_uuid}/sql_mode |  |
| PUT | /v2/databases/{database_cluster_uuid}/upgrade |  |
| GET | /v2/databases/{database_cluster_uuid}/autoscale |  |
| PUT | /v2/databases/{database_cluster_uuid}/autoscale |  |
| GET | /v2/databases/{database_cluster_uuid}/topics |  |
| POST | /v2/databases/{database_cluster_uuid}/topics |  |
| GET | /v2/databases/{database_cluster_uuid}/topics/{topic_name} |  |
| PUT | /v2/databases/{database_cluster_uuid}/topics/{topic_name} |  |
| DELETE | /v2/databases/{database_cluster_uuid}/topics/{topic_name} |  |
| GET | /v2/databases/{database_cluster_uuid}/logsink |  |
| POST | /v2/databases/{database_cluster_uuid}/logsink |  |
| GET | /v2/databases/{database_cluster_uuid}/logsink/{logsink_id} |  |
| PUT | /v2/databases/{database_cluster_uuid}/logsink/{logsink_id} |  |
| DELETE | /v2/databases/{database_cluster_uuid}/logsink/{logsink_id} |  |
| GET | /v2/databases/{database_cluster_uuid}/schema-registry |  |
| POST | /v2/databases/{database_cluster_uuid}/schema-registry |  |
| GET | /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name} |  |
| DELETE | /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name} |  |
| GET | /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}/versions/{version} |  |
| GET | /v2/databases/{database_cluster_uuid}/schema-registry/config |  |
| PUT | /v2/databases/{database_cluster_uuid}/schema-registry/config |  |
| GET | /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} |  |
| PUT | /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name} |  |
| GET | /v2/databases/metrics/credentials |  |
| PUT | /v2/databases/metrics/credentials |  |
| GET | /v2/databases/{database_cluster_uuid}/indexes |  |
| DELETE | /v2/databases/{database_cluster_uuid}/indexes/{index_name} |  |

### Dedicated-inferences
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/dedicated-inferences/{dedicated_inference_id} |  |
| PATCH | /v2/dedicated-inferences/{dedicated_inference_id} |  |
| DELETE | /v2/dedicated-inferences/{dedicated_inference_id} |  |
| GET | /v2/dedicated-inferences |  |
| POST | /v2/dedicated-inferences |  |
| GET | /v2/dedicated-inferences/{dedicated_inference_id}/accelerators |  |
| GET | /v2/dedicated-inferences/{dedicated_inference_id}/accelerators/{accelerator_id} |  |
| GET | /v2/dedicated-inferences/{dedicated_inference_id}/ca |  |
| GET | /v2/dedicated-inferences/{dedicated_inference_id}/tokens |  |
| POST | /v2/dedicated-inferences/{dedicated_inference_id}/tokens |  |
| DELETE | /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id} |  |
| GET | /v2/dedicated-inferences/sizes |  |
| GET | /v2/dedicated-inferences/gpu-model-config |  |

### Domains
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/domains |  |
| POST | /v2/domains |  |
| GET | /v2/domains/{domain_name} |  |
| DELETE | /v2/domains/{domain_name} |  |
| GET | /v2/domains/{domain_name}/records |  |
| POST | /v2/domains/{domain_name}/records |  |
| GET | /v2/domains/{domain_name}/records/{domain_record_id} |  |
| PATCH | /v2/domains/{domain_name}/records/{domain_record_id} |  |
| PUT | /v2/domains/{domain_name}/records/{domain_record_id} |  |
| DELETE | /v2/domains/{domain_name}/records/{domain_record_id} |  |

### Droplets
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/droplets |  |
| POST | /v2/droplets |  |
| DELETE | /v2/droplets |  |
| GET | /v2/droplets/{droplet_id} |  |
| DELETE | /v2/droplets/{droplet_id} |  |
| GET | /v2/droplets/{droplet_id}/backups |  |
| GET | /v2/droplets/{droplet_id}/backups/policy |  |
| GET | /v2/droplets/backups/policies |  |
| GET | /v2/droplets/backups/supported_policies |  |
| GET | /v2/droplets/{droplet_id}/snapshots |  |
| GET | /v2/droplets/{droplet_id}/actions |  |
| POST | /v2/droplets/{droplet_id}/actions |  |
| POST | /v2/droplets/actions |  |
| GET | /v2/droplets/{droplet_id}/actions/{action_id} |  |
| GET | /v2/droplets/{droplet_id}/kernels |  |
| GET | /v2/droplets/{droplet_id}/firewalls |  |
| GET | /v2/droplets/{droplet_id}/neighbors |  |
| GET | /v2/droplets/{droplet_id}/destroy_with_associated_resources |  |
| DELETE | /v2/droplets/{droplet_id}/destroy_with_associated_resources/selective |  |
| DELETE | /v2/droplets/{droplet_id}/destroy_with_associated_resources/dangerous |  |
| GET | /v2/droplets/{droplet_id}/destroy_with_associated_resources/status |  |
| POST | /v2/droplets/{droplet_id}/destroy_with_associated_resources/retry |  |
| GET | /v2/droplets/autoscale |  |
| POST | /v2/droplets/autoscale |  |
| GET | /v2/droplets/autoscale/{autoscale_pool_id} |  |
| PUT | /v2/droplets/autoscale/{autoscale_pool_id} |  |
| DELETE | /v2/droplets/autoscale/{autoscale_pool_id} |  |
| DELETE | /v2/droplets/autoscale/{autoscale_pool_id}/dangerous |  |
| GET | /v2/droplets/autoscale/{autoscale_pool_id}/members |  |
| GET | /v2/droplets/autoscale/{autoscale_pool_id}/history |  |

### Firewalls
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/firewalls |  |
| POST | /v2/firewalls |  |
| GET | /v2/firewalls/{firewall_id} |  |
| PUT | /v2/firewalls/{firewall_id} |  |
| DELETE | /v2/firewalls/{firewall_id} |  |
| POST | /v2/firewalls/{firewall_id}/droplets |  |
| DELETE | /v2/firewalls/{firewall_id}/droplets |  |
| POST | /v2/firewalls/{firewall_id}/tags |  |
| DELETE | /v2/firewalls/{firewall_id}/tags |  |
| POST | /v2/firewalls/{firewall_id}/rules |  |
| DELETE | /v2/firewalls/{firewall_id}/rules |  |

### Floating_ips
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/floating_ips |  |
| POST | /v2/floating_ips |  |
| GET | /v2/floating_ips/{floating_ip} |  |
| DELETE | /v2/floating_ips/{floating_ip} |  |
| GET | /v2/floating_ips/{floating_ip}/actions |  |
| POST | /v2/floating_ips/{floating_ip}/actions |  |
| GET | /v2/floating_ips/{floating_ip}/actions/{action_id} |  |

### Functions
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/functions/namespaces |  |
| POST | /v2/functions/namespaces |  |
| GET | /v2/functions/namespaces/{namespace_id} |  |
| DELETE | /v2/functions/namespaces/{namespace_id} |  |
| GET | /v2/functions/namespaces/{namespace_id}/triggers |  |
| POST | /v2/functions/namespaces/{namespace_id}/triggers |  |
| GET | /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name} |  |
| PUT | /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name} |  |
| DELETE | /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name} |  |
| GET | /v2/functions/namespaces/{namespace_id}/keys |  |
| POST | /v2/functions/namespaces/{namespace_id}/keys |  |
| PUT | /v2/functions/namespaces/{namespace_id}/keys/{key_id} |  |
| DELETE | /v2/functions/namespaces/{namespace_id}/keys/{key_id} |  |

### Images
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/images |  |
| POST | /v2/images |  |
| GET | /v2/images/{image_id} |  |
| PUT | /v2/images/{image_id} |  |
| DELETE | /v2/images/{image_id} |  |
| GET | /v2/images/{image_id}/actions |  |
| POST | /v2/images/{image_id}/actions |  |
| GET | /v2/images/{image_id}/actions/{action_id} |  |
| POST | /v1/images/generations |  |

### Kubernetes
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/kubernetes/clusters |  |
| POST | /v2/kubernetes/clusters |  |
| GET | /v2/kubernetes/clusters/{cluster_id} |  |
| PUT | /v2/kubernetes/clusters/{cluster_id} |  |
| DELETE | /v2/kubernetes/clusters/{cluster_id} |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources |  |
| DELETE | /v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/selective |  |
| DELETE | /v2/kubernetes/clusters/{cluster_id}/destroy_with_associated_resources/dangerous |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/kubeconfig |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/credentials |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/upgrades |  |
| POST | /v2/kubernetes/clusters/{cluster_id}/upgrade |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/node_pools |  |
| POST | /v2/kubernetes/clusters/{cluster_id}/node_pools |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id} |  |
| PUT | /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id} |  |
| DELETE | /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id} |  |
| DELETE | /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/nodes/{node_id} |  |
| POST | /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/recycle |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/user |  |
| GET | /v2/kubernetes/options |  |
| POST | /v2/kubernetes/clusters/{cluster_id}/clusterlint |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/clusterlint |  |
| POST | /v2/kubernetes/registry |  |
| DELETE | /v2/kubernetes/registry |  |
| POST | /v2/kubernetes/registries |  |
| DELETE | /v2/kubernetes/registries |  |
| GET | /v2/kubernetes/clusters/{cluster_id}/status_messages |  |

### Load_balancers
| Method | Path | Description |
|--------|------|-------------|
| POST | /v2/load_balancers |  |
| GET | /v2/load_balancers |  |
| GET | /v2/load_balancers/{lb_id} |  |
| PUT | /v2/load_balancers/{lb_id} |  |
| DELETE | /v2/load_balancers/{lb_id} |  |
| DELETE | /v2/load_balancers/{lb_id}/cache |  |
| POST | /v2/load_balancers/{lb_id}/droplets |  |
| DELETE | /v2/load_balancers/{lb_id}/droplets |  |
| POST | /v2/load_balancers/{lb_id}/forwarding_rules |  |
| DELETE | /v2/load_balancers/{lb_id}/forwarding_rules |  |

### Monitoring
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/monitoring/alerts |  |
| POST | /v2/monitoring/alerts |  |
| GET | /v2/monitoring/alerts/{alert_uuid} |  |
| PUT | /v2/monitoring/alerts/{alert_uuid} |  |
| DELETE | /v2/monitoring/alerts/{alert_uuid} |  |
| GET | /v2/monitoring/metrics/droplet/bandwidth |  |
| GET | /v2/monitoring/metrics/droplet/cpu |  |
| GET | /v2/monitoring/metrics/droplet/filesystem_free |  |
| GET | /v2/monitoring/metrics/droplet/filesystem_size |  |
| GET | /v2/monitoring/metrics/droplet/load_1 |  |
| GET | /v2/monitoring/metrics/droplet/load_5 |  |
| GET | /v2/monitoring/metrics/droplet/load_15 |  |
| GET | /v2/monitoring/metrics/droplet/memory_cached |  |
| GET | /v2/monitoring/metrics/droplet/memory_free |  |
| GET | /v2/monitoring/metrics/droplet/memory_total |  |
| GET | /v2/monitoring/metrics/droplet/memory_available |  |
| GET | /v2/monitoring/metrics/apps/memory_percentage |  |
| GET | /v2/monitoring/metrics/apps/cpu_percentage |  |
| GET | /v2/monitoring/metrics/apps/restart_count |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_connections_current |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_connections_limit |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_cpu_utilization |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_bytes |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_packets |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_http_responses |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_http_requests_per_second |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_network_throughput_http |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_network_throughput_udp |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_network_throughput_tcp |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_nlb_tcp_network_throughput |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_nlb_udp_network_throughput |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_tls_connections_current |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_tls_connections_limit |  |
| GET | /v2/monitoring/metrics/load_balancer/frontend_tls_connections_exceeding_rate_limit |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_avg |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_50p |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_http_response_time_avg |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_http_response_time_50p |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_http_response_time_95p |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_http_response_time_99p |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_queue_size |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_http_responses |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_connections |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_health_checks |  |
| GET | /v2/monitoring/metrics/load_balancer/droplets_downtime |  |
| GET | /v2/monitoring/metrics/droplet_autoscale/current_instances |  |
| GET | /v2/monitoring/metrics/droplet_autoscale/target_instances |  |
| GET | /v2/monitoring/metrics/droplet_autoscale/current_cpu_utilization |  |
| GET | /v2/monitoring/metrics/droplet_autoscale/target_cpu_utilization |  |
| GET | /v2/monitoring/metrics/droplet_autoscale/current_memory_utilization |  |
| GET | /v2/monitoring/metrics/droplet_autoscale/target_memory_utilization |  |
| GET | /v2/monitoring/metrics/database/mysql/cpu_usage |  |
| GET | /v2/monitoring/metrics/database/mysql/load |  |
| GET | /v2/monitoring/metrics/database/mysql/memory_usage |  |
| GET | /v2/monitoring/metrics/database/mysql/disk_usage |  |
| GET | /v2/monitoring/metrics/database/mysql/threads_connected |  |
| GET | /v2/monitoring/metrics/database/mysql/threads_created_rate |  |
| GET | /v2/monitoring/metrics/database/mysql/threads_active |  |
| GET | /v2/monitoring/metrics/database/mysql/index_vs_sequential_reads |  |
| GET | /v2/monitoring/metrics/database/mysql/op_rates |  |
| GET | /v2/monitoring/metrics/database/mysql/schema_throughput |  |
| GET | /v2/monitoring/metrics/database/mysql/schema_latency |  |
| POST | /v2/monitoring/sinks/destinations |  |
| GET | /v2/monitoring/sinks/destinations |  |
| GET | /v2/monitoring/sinks/destinations/{destination_uuid} |  |
| POST | /v2/monitoring/sinks/destinations/{destination_uuid} |  |
| DELETE | /v2/monitoring/sinks/destinations/{destination_uuid} |  |
| POST | /v2/monitoring/sinks |  |
| GET | /v2/monitoring/sinks |  |
| GET | /v2/monitoring/sinks/{sink_uuid} |  |
| DELETE | /v2/monitoring/sinks/{sink_uuid} |  |

### Nfs
| Method | Path | Description |
|--------|------|-------------|
| POST | /v2/nfs |  |
| GET | /v2/nfs |  |
| GET | /v2/nfs/{nfs_id} |  |
| DELETE | /v2/nfs/{nfs_id} |  |
| POST | /v2/nfs/{nfs_id}/actions |  |
| GET | /v2/nfs/snapshots |  |
| GET | /v2/nfs/snapshots/{nfs_snapshot_id} |  |
| DELETE | /v2/nfs/snapshots/{nfs_snapshot_id} |  |

### Partner_network_connect
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/partner_network_connect/attachments |  |
| POST | /v2/partner_network_connect/attachments |  |
| GET | /v2/partner_network_connect/attachments/{pa_id} |  |
| PATCH | /v2/partner_network_connect/attachments/{pa_id} |  |
| DELETE | /v2/partner_network_connect/attachments/{pa_id} |  |
| GET | /v2/partner_network_connect/attachments/{pa_id}/bgp_auth_key |  |
| GET | /v2/partner_network_connect/attachments/{pa_id}/remote_routes |  |
| GET | /v2/partner_network_connect/attachments/{pa_id}/service_key |  |
| POST | /v2/partner_network_connect/attachments/{pa_id}/service_key |  |

### Projects
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/projects |  |
| POST | /v2/projects |  |
| GET | /v2/projects/default |  |
| PUT | /v2/projects/default |  |
| PATCH | /v2/projects/default |  |
| GET | /v2/projects/{project_id} |  |
| PUT | /v2/projects/{project_id} |  |
| PATCH | /v2/projects/{project_id} |  |
| DELETE | /v2/projects/{project_id} |  |
| GET | /v2/projects/{project_id}/resources |  |
| POST | /v2/projects/{project_id}/resources |  |
| GET | /v2/projects/default/resources |  |
| POST | /v2/projects/default/resources |  |

### Regions
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/regions |  |

### Registries
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/registries |  |
| POST | /v2/registries |  |
| GET | /v2/registries/{registry_name} |  |
| DELETE | /v2/registries/{registry_name} |  |
| GET | /v2/registries/{registry_name}/docker-credentials |  |
| GET | /v2/registries/subscription |  |
| POST | /v2/registries/subscription |  |
| GET | /v2/registries/options |  |
| GET | /v2/registries/{registry_name}/garbage-collection |  |
| POST | /v2/registries/{registry_name}/garbage-collection |  |
| GET | /v2/registries/{registry_name}/garbage-collections |  |
| PUT | /v2/registries/{registry_name}/garbage-collection/{garbage_collection_uuid} |  |
| GET | /v2/registries/{registry_name}/repositoriesV2 |  |
| DELETE | /v2/registries/{registry_name}/repositories/{repository_name} |  |
| GET | /v2/registries/{registry_name}/repositories/{repository_name}/tags |  |
| DELETE | /v2/registries/{registry_name}/repositories/{repository_name}/tags/{repository_tag} |  |
| GET | /v2/registries/{registry_name}/repositories/{repository_name}/digests |  |
| DELETE | /v2/registries/{registry_name}/repositories/{repository_name}/digests/{manifest_digest} |  |
| POST | /v2/registries/validate-name |  |

### Registry
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/registry |  |
| POST | /v2/registry |  |
| DELETE | /v2/registry |  |
| GET | /v2/registry/subscription |  |
| POST | /v2/registry/subscription |  |
| GET | /v2/registry/docker-credentials |  |
| POST | /v2/registry/validate-name |  |
| GET | /v2/registry/{registry_name}/repositories |  |
| GET | /v2/registry/{registry_name}/repositoriesV2 |  |
| GET | /v2/registry/{registry_name}/repositories/{repository_name}/tags |  |
| DELETE | /v2/registry/{registry_name}/repositories/{repository_name}/tags/{repository_tag} |  |
| GET | /v2/registry/{registry_name}/repositories/{repository_name}/digests |  |
| DELETE | /v2/registry/{registry_name}/repositories/{repository_name}/digests/{manifest_digest} |  |
| POST | /v2/registry/{registry_name}/garbage-collection |  |
| GET | /v2/registry/{registry_name}/garbage-collection |  |
| GET | /v2/registry/{registry_name}/garbage-collections |  |
| PUT | /v2/registry/{registry_name}/garbage-collection/{garbage_collection_uuid} |  |
| GET | /v2/registry/options |  |

### Reports
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/reports/droplet_neighbors_ids |  |

### Reserved_ips
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/reserved_ips |  |
| POST | /v2/reserved_ips |  |
| GET | /v2/reserved_ips/{reserved_ip} |  |
| DELETE | /v2/reserved_ips/{reserved_ip} |  |
| GET | /v2/reserved_ips/{reserved_ip}/actions |  |
| POST | /v2/reserved_ips/{reserved_ip}/actions |  |
| GET | /v2/reserved_ips/{reserved_ip}/actions/{action_id} |  |

### Reserved_ipv6
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/reserved_ipv6 |  |
| POST | /v2/reserved_ipv6 |  |
| GET | /v2/reserved_ipv6/{reserved_ipv6} |  |
| DELETE | /v2/reserved_ipv6/{reserved_ipv6} |  |
| POST | /v2/reserved_ipv6/{reserved_ipv6}/actions |  |

### Byoip_prefixes
| Method | Path | Description |
|--------|------|-------------|
| POST | /v2/byoip_prefixes |  |
| GET | /v2/byoip_prefixes |  |
| GET | /v2/byoip_prefixes/{byoip_prefix_uuid} |  |
| DELETE | /v2/byoip_prefixes/{byoip_prefix_uuid} |  |
| PATCH | /v2/byoip_prefixes/{byoip_prefix_uuid} |  |
| GET | /v2/byoip_prefixes/{byoip_prefix_uuid}/ips |  |

### Security
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/security/scans |  |
| POST | /v2/security/scans |  |
| GET | /v2/security/scans/{scan_id} |  |
| GET | /v2/security/scans/latest |  |
| POST | /v2/security/scans/rules |  |
| GET | /v2/security/scans/{scan_id}/findings/{finding_uuid}/affected_resources |  |
| GET | /v2/security/settings |  |
| PUT | /v2/security/settings/plan |  |
| POST | /v2/security/settings/suppressions |  |
| DELETE | /v2/security/settings/suppressions/{suppression_uuid} |  |

### Sizes
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/sizes |  |

### Snapshots
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/snapshots |  |
| GET | /v2/snapshots/{snapshot_id} |  |
| DELETE | /v2/snapshots/{snapshot_id} |  |

### Spaces
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/spaces/keys |  |
| POST | /v2/spaces/keys |  |
| GET | /v2/spaces/keys/{access_key} |  |
| DELETE | /v2/spaces/keys/{access_key} |  |
| PUT | /v2/spaces/keys/{access_key} |  |
| PATCH | /v2/spaces/keys/{access_key} |  |

### Tags
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/tags |  |
| POST | /v2/tags |  |
| GET | /v2/tags/{tag_id} |  |
| DELETE | /v2/tags/{tag_id} |  |
| POST | /v2/tags/{tag_id}/resources |  |
| DELETE | /v2/tags/{tag_id}/resources |  |

### Volumes
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/volumes |  |
| POST | /v2/volumes |  |
| DELETE | /v2/volumes |  |
| POST | /v2/volumes/actions |  |
| GET | /v2/volumes/snapshots/{snapshot_id} |  |
| DELETE | /v2/volumes/snapshots/{snapshot_id} |  |
| GET | /v2/volumes/{volume_id} |  |
| DELETE | /v2/volumes/{volume_id} |  |
| GET | /v2/volumes/{volume_id}/actions |  |
| POST | /v2/volumes/{volume_id}/actions |  |
| GET | /v2/volumes/{volume_id}/actions/{action_id} |  |
| GET | /v2/volumes/{volume_id}/snapshots |  |
| POST | /v2/volumes/{volume_id}/snapshots |  |

### Vpcs
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/vpcs |  |
| POST | /v2/vpcs |  |
| GET | /v2/vpcs/{vpc_id} |  |
| PUT | /v2/vpcs/{vpc_id} |  |
| PATCH | /v2/vpcs/{vpc_id} |  |
| DELETE | /v2/vpcs/{vpc_id} |  |
| GET | /v2/vpcs/{vpc_id}/members |  |
| GET | /v2/vpcs/{vpc_id}/peerings |  |
| POST | /v2/vpcs/{vpc_id}/peerings |  |
| PATCH | /v2/vpcs/{vpc_id}/peerings/{vpc_peering_id} |  |

### Vpc_peerings
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/vpc_peerings |  |
| POST | /v2/vpc_peerings |  |
| GET | /v2/vpc_peerings/{vpc_peering_id} |  |
| PATCH | /v2/vpc_peerings/{vpc_peering_id} |  |
| DELETE | /v2/vpc_peerings/{vpc_peering_id} |  |

### Vpc_nat_gateways
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/vpc_nat_gateways |  |
| POST | /v2/vpc_nat_gateways |  |
| GET | /v2/vpc_nat_gateways/{id} |  |
| PUT | /v2/vpc_nat_gateways/{id} |  |
| DELETE | /v2/vpc_nat_gateways/{id} |  |

### Uptime
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/uptime/checks |  |
| POST | /v2/uptime/checks |  |
| GET | /v2/uptime/checks/{check_id} |  |
| PUT | /v2/uptime/checks/{check_id} |  |
| DELETE | /v2/uptime/checks/{check_id} |  |
| GET | /v2/uptime/checks/{check_id}/state |  |
| GET | /v2/uptime/checks/{check_id}/alerts |  |
| POST | /v2/uptime/checks/{check_id}/alerts |  |
| GET | /v2/uptime/checks/{check_id}/alerts/{alert_id} |  |
| PUT | /v2/uptime/checks/{check_id}/alerts/{alert_id} |  |
| DELETE | /v2/uptime/checks/{check_id}/alerts/{alert_id} |  |

### Gen-ai
| Method | Path | Description |
|--------|------|-------------|
| GET | /v2/gen-ai/agents |  |
| POST | /v2/gen-ai/agents |  |
| GET | /v2/gen-ai/agents/{agent_uuid}/api_keys |  |
| POST | /v2/gen-ai/agents/{agent_uuid}/api_keys |  |
| PUT | /v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid} |  |
| DELETE | /v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid} |  |
| PUT | /v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}/regenerate |  |
| POST | /v2/gen-ai/agents/{agent_uuid}/functions |  |
| PUT | /v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid} |  |
| DELETE | /v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid} |  |
| POST | /v2/gen-ai/agents/{agent_uuid}/guardrails |  |
| DELETE | /v2/gen-ai/agents/{agent_uuid}/guardrails/{guardrail_uuid} |  |
| POST | /v2/gen-ai/agents/{agent_uuid}/knowledge_bases |  |
| POST | /v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid} |  |
| DELETE | /v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid} |  |
| POST | /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid} |  |
| PUT | /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid} |  |
| DELETE | /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid} |  |
| GET | /v2/gen-ai/agents/{uuid} |  |
| PUT | /v2/gen-ai/agents/{uuid} |  |
| DELETE | /v2/gen-ai/agents/{uuid} |  |
| GET | /v2/gen-ai/agents/{uuid}/child_agents |  |
| PUT | /v2/gen-ai/agents/{uuid}/deployment_visibility |  |
| GET | /v2/gen-ai/agents/{uuid}/usage |  |
| GET | /v2/gen-ai/agents/{uuid}/versions |  |
| PUT | /v2/gen-ai/agents/{uuid}/versions |  |
| GET | /v2/gen-ai/anthropic/keys |  |
| POST | /v2/gen-ai/anthropic/keys |  |
| GET | /v2/gen-ai/anthropic/keys/{api_key_uuid} |  |
| PUT | /v2/gen-ai/anthropic/keys/{api_key_uuid} |  |
| DELETE | /v2/gen-ai/anthropic/keys/{api_key_uuid} |  |
| GET | /v2/gen-ai/anthropic/keys/{uuid}/agents |  |
| POST | /v2/gen-ai/evaluation_datasets |  |
| POST | /v2/gen-ai/evaluation_datasets/file_upload_presigned_urls |  |
| GET | /v2/gen-ai/evaluation_metrics |  |
| POST | /v2/gen-ai/evaluation_runs |  |
| GET | /v2/gen-ai/evaluation_runs/{evaluation_run_uuid} |  |
| GET | /v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results |  |
| GET | /v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results/{prompt_id} |  |
| GET | /v2/gen-ai/evaluation_test_cases |  |
| POST | /v2/gen-ai/evaluation_test_cases |  |
| GET | /v2/gen-ai/evaluation_test_cases/{evaluation_test_case_uuid}/evaluation_runs |  |
| GET | /v2/gen-ai/evaluation_test_cases/{test_case_uuid} |  |
| PUT | /v2/gen-ai/evaluation_test_cases/{test_case_uuid} |  |
| GET | /v2/gen-ai/indexing_jobs |  |
| POST | /v2/gen-ai/indexing_jobs |  |
| GET | /v2/gen-ai/indexing_jobs/{indexing_job_uuid}/data_sources |  |
| GET | /v2/gen-ai/indexing_jobs/{indexing_job_uuid}/details_signed_url |  |
| GET | /v2/gen-ai/indexing_jobs/{uuid} |  |
| PUT | /v2/gen-ai/indexing_jobs/{uuid}/cancel |  |
| GET | /v2/gen-ai/knowledge_bases |  |
| POST | /v2/gen-ai/knowledge_bases |  |
| POST | /v2/gen-ai/knowledge_bases/data_sources/file_upload_presigned_urls |  |
| GET | /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources |  |
| POST | /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources |  |
| PUT | /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources/{data_source_uuid} |  |
| DELETE | /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources/{data_source_uuid} |  |
| GET | /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/indexing_jobs |  |
| GET | /v2/gen-ai/knowledge_bases/{uuid} |  |
| PUT | /v2/gen-ai/knowledge_bases/{uuid} |  |
| DELETE | /v2/gen-ai/knowledge_bases/{uuid} |  |
| GET | /v2/gen-ai/models |  |
| GET | /v2/gen-ai/models/api_keys |  |
| POST | /v2/gen-ai/models/api_keys |  |
| PUT | /v2/gen-ai/models/api_keys/{api_key_uuid} |  |
| DELETE | /v2/gen-ai/models/api_keys/{api_key_uuid} |  |
| PUT | /v2/gen-ai/models/api_keys/{api_key_uuid}/regenerate |  |
| POST | /v2/gen-ai/oauth2/dropbox/tokens |  |
| GET | /v2/gen-ai/oauth2/url |  |
| GET | /v2/gen-ai/openai/keys |  |
| POST | /v2/gen-ai/openai/keys |  |
| GET | /v2/gen-ai/openai/keys/{api_key_uuid} |  |
| PUT | /v2/gen-ai/openai/keys/{api_key_uuid} |  |
| DELETE | /v2/gen-ai/openai/keys/{api_key_uuid} |  |
| GET | /v2/gen-ai/openai/keys/{uuid}/agents |  |
| GET | /v2/gen-ai/regions |  |
| POST | /v2/gen-ai/scheduled-indexing |  |
| GET | /v2/gen-ai/scheduled-indexing/knowledge-base/{knowledge_base_uuid} |  |
| DELETE | /v2/gen-ai/scheduled-indexing/{uuid} |  |
| GET | /v2/gen-ai/workspaces |  |
| POST | /v2/gen-ai/workspaces |  |
| GET | /v2/gen-ai/workspaces/{workspace_uuid} |  |
| PUT | /v2/gen-ai/workspaces/{workspace_uuid} |  |
| DELETE | /v2/gen-ai/workspaces/{workspace_uuid} |  |
| GET | /v2/gen-ai/workspaces/{workspace_uuid}/agents |  |
| PUT | /v2/gen-ai/workspaces/{workspace_uuid}/agents |  |
| GET | /v2/gen-ai/workspaces/{workspace_uuid}/evaluation_test_cases |  |

### Chat
| Method | Path | Description |
|--------|------|-------------|
| POST | /v1/chat/completions |  |

### Api
| Method | Path | Description |
|--------|------|-------------|
| POST | /api/v1/chat/completions |  |

### Models
| Method | Path | Description |
|--------|------|-------------|
| GET | /v1/models |  |

### Responses
| Method | Path | Description |
|--------|------|-------------|
| POST | /v1/responses |  |

### Async-invoke
| Method | Path | Description |
|--------|------|-------------|
| POST | /v1/async-invoke |  |

## Common Questions
Match user requests to endpoints in references/api-spec.lap. Key patterns:
- "List all 1-clicks?" -> GET /v2/1-clicks
- "Create a kubernete?" -> POST /v2/1-clicks/kubernetes
- "List all account?" -> GET /v2/account
- "List all keys?" -> GET /v2/account/keys
- "Create a key?" -> POST /v2/account/keys
- "Get key details?" -> GET /v2/account/keys/{ssh_key_identifier}
- "Update a key?" -> PUT /v2/account/keys/{ssh_key_identifier}
- "Delete a key?" -> DELETE /v2/account/keys/{ssh_key_identifier}
- "List all actions?" -> GET /v2/actions
- "Get action details?" -> GET /v2/actions/{action_id}
- "List all apps?" -> GET /v2/add-ons/apps
- "List all metadata?" -> GET /v2/add-ons/apps/{app_slug}/metadata
- "List all saas?" -> GET /v2/add-ons/saas
- "Create a saa?" -> POST /v2/add-ons/saas
- "Get saa details?" -> GET /v2/add-ons/saas/{resource_uuid}
- "Delete a saa?" -> DELETE /v2/add-ons/saas/{resource_uuid}
- "Partially update a saa?" -> PATCH /v2/add-ons/saas/{resource_uuid}
- "Create a app?" -> POST /v2/apps
- "Delete a app?" -> DELETE /v2/apps/{id}
- "Get app details?" -> GET /v2/apps/{id}
- "Update a app?" -> PUT /v2/apps/{id}
- "Create a restart?" -> POST /v2/apps/{app_id}/restart
- "List all logs?" -> GET /v2/apps/{app_id}/components/{component_name}/logs
- "List all exec?" -> GET /v2/apps/{app_id}/components/{component_name}/exec
- "List all instances?" -> GET /v2/apps/{app_id}/instances
- "List all deployments?" -> GET /v2/apps/{app_id}/deployments
- "Create a deployment?" -> POST /v2/apps/{app_id}/deployments
- "Get deployment details?" -> GET /v2/apps/{app_id}/deployments/{deployment_id}
- "Create a cancel?" -> POST /v2/apps/{app_id}/deployments/{deployment_id}/cancel
- "List all job-invocations?" -> GET /v2/apps/{app_id}/job-invocations
- "Get job-invocation details?" -> GET /v2/apps/{app_id}/job-invocations/{job_invocation_id}
- "List all events?" -> GET /v2/apps/{app_id}/events
- "Get event details?" -> GET /v2/apps/{app_id}/events/{event_id}
- "List all instance_sizes?" -> GET /v2/apps/tiers/instance_sizes
- "Get instance_size details?" -> GET /v2/apps/tiers/instance_sizes/{slug}
- "List all regions?" -> GET /v2/apps/regions
- "Create a propose?" -> POST /v2/apps/propose
- "List all alerts?" -> GET /v2/apps/{app_id}/alerts
- "Create a destination?" -> POST /v2/apps/{app_id}/alerts/{alert_id}/destinations
- "Create a rollback?" -> POST /v2/apps/{app_id}/rollback
- "Create a validate?" -> POST /v2/apps/{app_id}/rollback/validate
- "Create a commit?" -> POST /v2/apps/{app_id}/rollback/commit
- "Create a revert?" -> POST /v2/apps/{app_id}/rollback/revert
- "List all bandwidth_daily?" -> GET /v2/apps/{app_id}/metrics/bandwidth_daily
- "Create a bandwidth_daily?" -> POST /v2/apps/metrics/bandwidth_daily
- "List all health?" -> GET /v2/apps/{app_id}/health
- "List all endpoints?" -> GET /v2/cdn/endpoints
- "Create a endpoint?" -> POST /v2/cdn/endpoints
- "Get endpoint details?" -> GET /v2/cdn/endpoints/{cdn_id}
- "Update a endpoint?" -> PUT /v2/cdn/endpoints/{cdn_id}
- "Delete a endpoint?" -> DELETE /v2/cdn/endpoints/{cdn_id}
- "List all certificates?" -> GET /v2/certificates
- "Create a certificate?" -> POST /v2/certificates
- "Get certificate details?" -> GET /v2/certificates/{certificate_id}
- "Delete a certificate?" -> DELETE /v2/certificates/{certificate_id}
- "List all balance?" -> GET /v2/customers/my/balance
- "List all billing_history?" -> GET /v2/customers/my/billing_history
- "List all invoices?" -> GET /v2/customers/my/invoices
- "Get invoice details?" -> GET /v2/customers/my/invoices/{invoice_uuid}
- "List all csv?" -> GET /v2/customers/my/invoices/{invoice_uuid}/csv
- "List all pdf?" -> GET /v2/customers/my/invoices/{invoice_uuid}/pdf
- "List all summary?" -> GET /v2/customers/my/invoices/{invoice_uuid}/summary
- "Get insight details?" -> GET /v2/billing/{account_urn}/insights/{start_date}/{end_date}
- "List all options?" -> GET /v2/databases/options
- "List all databases?" -> GET /v2/databases
- "Create a database?" -> POST /v2/databases
- "Get database details?" -> GET /v2/databases/{database_cluster_uuid}
- "Delete a database?" -> DELETE /v2/databases/{database_cluster_uuid}
- "List all config?" -> GET /v2/databases/{database_cluster_uuid}/config
- "List all ca?" -> GET /v2/databases/{database_cluster_uuid}/ca
- "List all online-migration?" -> GET /v2/databases/{database_cluster_uuid}/online-migration
- "Delete a online-migration?" -> DELETE /v2/databases/{database_cluster_uuid}/online-migration/{migration_id}
- "List all firewall?" -> GET /v2/databases/{database_cluster_uuid}/firewall
- "List all backups?" -> GET /v2/databases/{database_cluster_uuid}/backups
- "List all replicas?" -> GET /v2/databases/{database_cluster_uuid}/replicas
- "Create a replica?" -> POST /v2/databases/{database_cluster_uuid}/replicas
- "Get replica details?" -> GET /v2/databases/{database_cluster_uuid}/replicas/{replica_name}
- "Delete a replica?" -> DELETE /v2/databases/{database_cluster_uuid}/replicas/{replica_name}
- "List all users?" -> GET /v2/databases/{database_cluster_uuid}/users
- "Create a user?" -> POST /v2/databases/{database_cluster_uuid}/users
- "Get user details?" -> GET /v2/databases/{database_cluster_uuid}/users/{username}
- "Delete a user?" -> DELETE /v2/databases/{database_cluster_uuid}/users/{username}
- "Update a user?" -> PUT /v2/databases/{database_cluster_uuid}/users/{username}
- "Create a reset_auth?" -> POST /v2/databases/{database_cluster_uuid}/users/{username}/reset_auth
- "List all dbs?" -> GET /v2/databases/{database_cluster_uuid}/dbs
- "Create a db?" -> POST /v2/databases/{database_cluster_uuid}/dbs
- "Get db details?" -> GET /v2/databases/{database_cluster_uuid}/dbs/{database_name}
- "Delete a db?" -> DELETE /v2/databases/{database_cluster_uuid}/dbs/{database_name}
- "List all pools?" -> GET /v2/databases/{database_cluster_uuid}/pools
- "Create a pool?" -> POST /v2/databases/{database_cluster_uuid}/pools
- "Get pool details?" -> GET /v2/databases/{database_cluster_uuid}/pools/{pool_name}
- "Update a pool?" -> PUT /v2/databases/{database_cluster_uuid}/pools/{pool_name}
- "Delete a pool?" -> DELETE /v2/databases/{database_cluster_uuid}/pools/{pool_name}
- "List all eviction_policy?" -> GET /v2/databases/{database_cluster_uuid}/eviction_policy
- "List all sql_mode?" -> GET /v2/databases/{database_cluster_uuid}/sql_mode
- "List all autoscale?" -> GET /v2/databases/{database_cluster_uuid}/autoscale
- "List all topics?" -> GET /v2/databases/{database_cluster_uuid}/topics
- "Create a topic?" -> POST /v2/databases/{database_cluster_uuid}/topics
- "Get topic details?" -> GET /v2/databases/{database_cluster_uuid}/topics/{topic_name}
- "Update a topic?" -> PUT /v2/databases/{database_cluster_uuid}/topics/{topic_name}
- "Delete a topic?" -> DELETE /v2/databases/{database_cluster_uuid}/topics/{topic_name}
- "List all logsink?" -> GET /v2/databases/{database_cluster_uuid}/logsink
- "Create a logsink?" -> POST /v2/databases/{database_cluster_uuid}/logsink
- "Get logsink details?" -> GET /v2/databases/{database_cluster_uuid}/logsink/{logsink_id}
- "Update a logsink?" -> PUT /v2/databases/{database_cluster_uuid}/logsink/{logsink_id}
- "Delete a logsink?" -> DELETE /v2/databases/{database_cluster_uuid}/logsink/{logsink_id}
- "List all schema-registry?" -> GET /v2/databases/{database_cluster_uuid}/schema-registry
- "Create a schema-registry?" -> POST /v2/databases/{database_cluster_uuid}/schema-registry
- "Get schema-registry details?" -> GET /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}
- "Delete a schema-registry?" -> DELETE /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}
- "Get version details?" -> GET /v2/databases/{database_cluster_uuid}/schema-registry/{subject_name}/versions/{version}
- "Get config details?" -> GET /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}
- "Update a config?" -> PUT /v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}
- "List all credentials?" -> GET /v2/databases/metrics/credentials
- "List all indexes?" -> GET /v2/databases/{database_cluster_uuid}/indexes
- "Delete a indexe?" -> DELETE /v2/databases/{database_cluster_uuid}/indexes/{index_name}
- "Get dedicated-inference details?" -> GET /v2/dedicated-inferences/{dedicated_inference_id}
- "Partially update a dedicated-inference?" -> PATCH /v2/dedicated-inferences/{dedicated_inference_id}
- "Delete a dedicated-inference?" -> DELETE /v2/dedicated-inferences/{dedicated_inference_id}
- "List all dedicated-inferences?" -> GET /v2/dedicated-inferences
- "Create a dedicated-inference?" -> POST /v2/dedicated-inferences
- "List all accelerators?" -> GET /v2/dedicated-inferences/{dedicated_inference_id}/accelerators
- "Get accelerator details?" -> GET /v2/dedicated-inferences/{dedicated_inference_id}/accelerators/{accelerator_id}
- "List all tokens?" -> GET /v2/dedicated-inferences/{dedicated_inference_id}/tokens
- "Create a token?" -> POST /v2/dedicated-inferences/{dedicated_inference_id}/tokens
- "Delete a token?" -> DELETE /v2/dedicated-inferences/{dedicated_inference_id}/tokens/{token_id}
- "List all sizes?" -> GET /v2/dedicated-inferences/sizes
- "List all gpu-model-config?" -> GET /v2/dedicated-inferences/gpu-model-config
- "List all domains?" -> GET /v2/domains
- "Create a domain?" -> POST /v2/domains
- "Get domain details?" -> GET /v2/domains/{domain_name}
- "Delete a domain?" -> DELETE /v2/domains/{domain_name}
- "List all records?" -> GET /v2/domains/{domain_name}/records
- "Create a record?" -> POST /v2/domains/{domain_name}/records
- "Get record details?" -> GET /v2/domains/{domain_name}/records/{domain_record_id}
- "Partially update a record?" -> PATCH /v2/domains/{domain_name}/records/{domain_record_id}
- "Update a record?" -> PUT /v2/domains/{domain_name}/records/{domain_record_id}
- "Delete a record?" -> DELETE /v2/domains/{domain_name}/records/{domain_record_id}
- "List all droplets?" -> GET /v2/droplets
- "Create a droplet?" -> POST /v2/droplets
- "Get droplet details?" -> GET /v2/droplets/{droplet_id}
- "Delete a droplet?" -> DELETE /v2/droplets/{droplet_id}
- "List all policy?" -> GET /v2/droplets/{droplet_id}/backups/policy
- "List all policies?" -> GET /v2/droplets/backups/policies
- "List all supported_policies?" -> GET /v2/droplets/backups/supported_policies
- "List all snapshots?" -> GET /v2/droplets/{droplet_id}/snapshots
- "Create a action?" -> POST /v2/droplets/{droplet_id}/actions
- "List all kernels?" -> GET /v2/droplets/{droplet_id}/kernels
- "List all firewalls?" -> GET /v2/droplets/{droplet_id}/firewalls
- "List all neighbors?" -> GET /v2/droplets/{droplet_id}/neighbors
- "List all destroy_with_associated_resources?" -> GET /v2/droplets/{droplet_id}/destroy_with_associated_resources
- "List all status?" -> GET /v2/droplets/{droplet_id}/destroy_with_associated_resources/status
- "Create a retry?" -> POST /v2/droplets/{droplet_id}/destroy_with_associated_resources/retry
- "Create a autoscale?" -> POST /v2/droplets/autoscale
- "Get autoscale details?" -> GET /v2/droplets/autoscale/{autoscale_pool_id}
- "Update a autoscale?" -> PUT /v2/droplets/autoscale/{autoscale_pool_id}
- "Delete a autoscale?" -> DELETE /v2/droplets/autoscale/{autoscale_pool_id}
- "List all members?" -> GET /v2/droplets/autoscale/{autoscale_pool_id}/members
- "List all history?" -> GET /v2/droplets/autoscale/{autoscale_pool_id}/history
- "Create a firewall?" -> POST /v2/firewalls
- "Get firewall details?" -> GET /v2/firewalls/{firewall_id}
- "Update a firewall?" -> PUT /v2/firewalls/{firewall_id}
- "Delete a firewall?" -> DELETE /v2/firewalls/{firewall_id}
- "Create a tag?" -> POST /v2/firewalls/{firewall_id}/tags
- "Create a rule?" -> POST /v2/firewalls/{firewall_id}/rules
- "List all floating_ips?" -> GET /v2/floating_ips
- "Create a floating_ip?" -> POST /v2/floating_ips
- "Get floating_ip details?" -> GET /v2/floating_ips/{floating_ip}
- "Delete a floating_ip?" -> DELETE /v2/floating_ips/{floating_ip}
- "List all namespaces?" -> GET /v2/functions/namespaces
- "Create a namespace?" -> POST /v2/functions/namespaces
- "Get namespace details?" -> GET /v2/functions/namespaces/{namespace_id}
- "Delete a namespace?" -> DELETE /v2/functions/namespaces/{namespace_id}
- "List all triggers?" -> GET /v2/functions/namespaces/{namespace_id}/triggers
- "Create a trigger?" -> POST /v2/functions/namespaces/{namespace_id}/triggers
- "Get trigger details?" -> GET /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}
- "Update a trigger?" -> PUT /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}
- "Delete a trigger?" -> DELETE /v2/functions/namespaces/{namespace_id}/triggers/{trigger_name}
- "List all images?" -> GET /v2/images
- "Create a image?" -> POST /v2/images
- "Get image details?" -> GET /v2/images/{image_id}
- "Update a image?" -> PUT /v2/images/{image_id}
- "Delete a image?" -> DELETE /v2/images/{image_id}
- "List all clusters?" -> GET /v2/kubernetes/clusters
- "Create a cluster?" -> POST /v2/kubernetes/clusters
- "Get cluster details?" -> GET /v2/kubernetes/clusters/{cluster_id}
- "Update a cluster?" -> PUT /v2/kubernetes/clusters/{cluster_id}
- "Delete a cluster?" -> DELETE /v2/kubernetes/clusters/{cluster_id}
- "List all kubeconfig?" -> GET /v2/kubernetes/clusters/{cluster_id}/kubeconfig
- "List all upgrades?" -> GET /v2/kubernetes/clusters/{cluster_id}/upgrades
- "Create a upgrade?" -> POST /v2/kubernetes/clusters/{cluster_id}/upgrade
- "List all node_pools?" -> GET /v2/kubernetes/clusters/{cluster_id}/node_pools
- "Create a node_pool?" -> POST /v2/kubernetes/clusters/{cluster_id}/node_pools
- "Get node_pool details?" -> GET /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}
- "Update a node_pool?" -> PUT /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}
- "Delete a node_pool?" -> DELETE /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}
- "Delete a node?" -> DELETE /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/nodes/{node_id}
- "Create a recycle?" -> POST /v2/kubernetes/clusters/{cluster_id}/node_pools/{node_pool_id}/recycle
- "List all user?" -> GET /v2/kubernetes/clusters/{cluster_id}/user
- "Create a clusterlint?" -> POST /v2/kubernetes/clusters/{cluster_id}/clusterlint
- "List all clusterlint?" -> GET /v2/kubernetes/clusters/{cluster_id}/clusterlint
- "Create a registry?" -> POST /v2/kubernetes/registry
- "List all status_messages?" -> GET /v2/kubernetes/clusters/{cluster_id}/status_messages
- "Create a load_balancer?" -> POST /v2/load_balancers
- "List all load_balancers?" -> GET /v2/load_balancers
- "Get load_balancer details?" -> GET /v2/load_balancers/{lb_id}
- "Update a load_balancer?" -> PUT /v2/load_balancers/{lb_id}
- "Delete a load_balancer?" -> DELETE /v2/load_balancers/{lb_id}
- "Create a forwarding_rule?" -> POST /v2/load_balancers/{lb_id}/forwarding_rules
- "Create a alert?" -> POST /v2/monitoring/alerts
- "Get alert details?" -> GET /v2/monitoring/alerts/{alert_uuid}
- "Update a alert?" -> PUT /v2/monitoring/alerts/{alert_uuid}
- "Delete a alert?" -> DELETE /v2/monitoring/alerts/{alert_uuid}
- "List all bandwidth?" -> GET /v2/monitoring/metrics/droplet/bandwidth
- "List all cpu?" -> GET /v2/monitoring/metrics/droplet/cpu
- "List all filesystem_free?" -> GET /v2/monitoring/metrics/droplet/filesystem_free
- "List all filesystem_size?" -> GET /v2/monitoring/metrics/droplet/filesystem_size
- "List all load_1?" -> GET /v2/monitoring/metrics/droplet/load_1
- "List all load_5?" -> GET /v2/monitoring/metrics/droplet/load_5
- "List all load_15?" -> GET /v2/monitoring/metrics/droplet/load_15
- "List all memory_cached?" -> GET /v2/monitoring/metrics/droplet/memory_cached
- "List all memory_free?" -> GET /v2/monitoring/metrics/droplet/memory_free
- "List all memory_total?" -> GET /v2/monitoring/metrics/droplet/memory_total
- "List all memory_available?" -> GET /v2/monitoring/metrics/droplet/memory_available
- "List all memory_percentage?" -> GET /v2/monitoring/metrics/apps/memory_percentage
- "List all cpu_percentage?" -> GET /v2/monitoring/metrics/apps/cpu_percentage
- "List all restart_count?" -> GET /v2/monitoring/metrics/apps/restart_count
- "List all frontend_connections_current?" -> GET /v2/monitoring/metrics/load_balancer/frontend_connections_current
- "List all frontend_connections_limit?" -> GET /v2/monitoring/metrics/load_balancer/frontend_connections_limit
- "List all frontend_cpu_utilization?" -> GET /v2/monitoring/metrics/load_balancer/frontend_cpu_utilization
- "List all frontend_firewall_dropped_bytes?" -> GET /v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_bytes
- "List all frontend_firewall_dropped_packets?" -> GET /v2/monitoring/metrics/load_balancer/frontend_firewall_dropped_packets
- "List all frontend_http_responses?" -> GET /v2/monitoring/metrics/load_balancer/frontend_http_responses
- "List all frontend_http_requests_per_second?" -> GET /v2/monitoring/metrics/load_balancer/frontend_http_requests_per_second
- "List all frontend_network_throughput_http?" -> GET /v2/monitoring/metrics/load_balancer/frontend_network_throughput_http
- "List all frontend_network_throughput_udp?" -> GET /v2/monitoring/metrics/load_balancer/frontend_network_throughput_udp
- "List all frontend_network_throughput_tcp?" -> GET /v2/monitoring/metrics/load_balancer/frontend_network_throughput_tcp
- "List all frontend_nlb_tcp_network_throughput?" -> GET /v2/monitoring/metrics/load_balancer/frontend_nlb_tcp_network_throughput
- "List all frontend_nlb_udp_network_throughput?" -> GET /v2/monitoring/metrics/load_balancer/frontend_nlb_udp_network_throughput
- "List all frontend_tls_connections_current?" -> GET /v2/monitoring/metrics/load_balancer/frontend_tls_connections_current
- "List all frontend_tls_connections_limit?" -> GET /v2/monitoring/metrics/load_balancer/frontend_tls_connections_limit
- "List all frontend_tls_connections_exceeding_rate_limit?" -> GET /v2/monitoring/metrics/load_balancer/frontend_tls_connections_exceeding_rate_limit
- "List all droplets_http_session_duration_avg?" -> GET /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_avg
- "List all droplets_http_session_duration_50p?" -> GET /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_50p
- "List all droplets_http_session_duration_95p?" -> GET /v2/monitoring/metrics/load_balancer/droplets_http_session_duration_95p
- "List all droplets_http_response_time_avg?" -> GET /v2/monitoring/metrics/load_balancer/droplets_http_response_time_avg
- "List all droplets_http_response_time_50p?" -> GET /v2/monitoring/metrics/load_balancer/droplets_http_response_time_50p
- "List all droplets_http_response_time_95p?" -> GET /v2/monitoring/metrics/load_balancer/droplets_http_response_time_95p
- "List all droplets_http_response_time_99p?" -> GET /v2/monitoring/metrics/load_balancer/droplets_http_response_time_99p
- "List all droplets_queue_size?" -> GET /v2/monitoring/metrics/load_balancer/droplets_queue_size
- "List all droplets_http_responses?" -> GET /v2/monitoring/metrics/load_balancer/droplets_http_responses
- "List all droplets_connections?" -> GET /v2/monitoring/metrics/load_balancer/droplets_connections
- "List all droplets_health_checks?" -> GET /v2/monitoring/metrics/load_balancer/droplets_health_checks
- "List all droplets_downtime?" -> GET /v2/monitoring/metrics/load_balancer/droplets_downtime
- "List all current_instances?" -> GET /v2/monitoring/metrics/droplet_autoscale/current_instances
- "List all target_instances?" -> GET /v2/monitoring/metrics/droplet_autoscale/target_instances
- "List all current_cpu_utilization?" -> GET /v2/monitoring/metrics/droplet_autoscale/current_cpu_utilization
- "List all target_cpu_utilization?" -> GET /v2/monitoring/metrics/droplet_autoscale/target_cpu_utilization
- "List all current_memory_utilization?" -> GET /v2/monitoring/metrics/droplet_autoscale/current_memory_utilization
- "List all target_memory_utilization?" -> GET /v2/monitoring/metrics/droplet_autoscale/target_memory_utilization
- "List all cpu_usage?" -> GET /v2/monitoring/metrics/database/mysql/cpu_usage
- "List all load?" -> GET /v2/monitoring/metrics/database/mysql/load
- "List all memory_usage?" -> GET /v2/monitoring/metrics/database/mysql/memory_usage
- "List all disk_usage?" -> GET /v2/monitoring/metrics/database/mysql/disk_usage
- "List all threads_connected?" -> GET /v2/monitoring/metrics/database/mysql/threads_connected
- "List all threads_created_rate?" -> GET /v2/monitoring/metrics/database/mysql/threads_created_rate
- "List all threads_active?" -> GET /v2/monitoring/metrics/database/mysql/threads_active
- "List all index_vs_sequential_reads?" -> GET /v2/monitoring/metrics/database/mysql/index_vs_sequential_reads
- "List all op_rates?" -> GET /v2/monitoring/metrics/database/mysql/op_rates
- "List all schema_throughput?" -> GET /v2/monitoring/metrics/database/mysql/schema_throughput
- "List all schema_latency?" -> GET /v2/monitoring/metrics/database/mysql/schema_latency
- "List all destinations?" -> GET /v2/monitoring/sinks/destinations
- "Get destination details?" -> GET /v2/monitoring/sinks/destinations/{destination_uuid}
- "Delete a destination?" -> DELETE /v2/monitoring/sinks/destinations/{destination_uuid}
- "Create a sink?" -> POST /v2/monitoring/sinks
- "List all sinks?" -> GET /v2/monitoring/sinks
- "Get sink details?" -> GET /v2/monitoring/sinks/{sink_uuid}
- "Delete a sink?" -> DELETE /v2/monitoring/sinks/{sink_uuid}
- "Create a nf?" -> POST /v2/nfs
- "List all nfs?" -> GET /v2/nfs
- "Get nf details?" -> GET /v2/nfs/{nfs_id}
- "Delete a nf?" -> DELETE /v2/nfs/{nfs_id}
- "Get snapshot details?" -> GET /v2/nfs/snapshots/{nfs_snapshot_id}
- "Delete a snapshot?" -> DELETE /v2/nfs/snapshots/{nfs_snapshot_id}
- "List all attachments?" -> GET /v2/partner_network_connect/attachments
- "Create a attachment?" -> POST /v2/partner_network_connect/attachments
- "Get attachment details?" -> GET /v2/partner_network_connect/attachments/{pa_id}
- "Partially update a attachment?" -> PATCH /v2/partner_network_connect/attachments/{pa_id}
- "Delete a attachment?" -> DELETE /v2/partner_network_connect/attachments/{pa_id}
- "List all bgp_auth_key?" -> GET /v2/partner_network_connect/attachments/{pa_id}/bgp_auth_key
- "List all remote_routes?" -> GET /v2/partner_network_connect/attachments/{pa_id}/remote_routes
- "List all service_key?" -> GET /v2/partner_network_connect/attachments/{pa_id}/service_key
- "Create a service_key?" -> POST /v2/partner_network_connect/attachments/{pa_id}/service_key
- "List all projects?" -> GET /v2/projects
- "Create a project?" -> POST /v2/projects
- "List all default?" -> GET /v2/projects/default
- "Get project details?" -> GET /v2/projects/{project_id}
- "Update a project?" -> PUT /v2/projects/{project_id}
- "Partially update a project?" -> PATCH /v2/projects/{project_id}
- "Delete a project?" -> DELETE /v2/projects/{project_id}
- "List all resources?" -> GET /v2/projects/{project_id}/resources
- "Create a resource?" -> POST /v2/projects/{project_id}/resources
- "List all registries?" -> GET /v2/registries
- "Get registry details?" -> GET /v2/registries/{registry_name}
- "Delete a registry?" -> DELETE /v2/registries/{registry_name}
- "List all docker-credentials?" -> GET /v2/registries/{registry_name}/docker-credentials
- "List all subscription?" -> GET /v2/registries/subscription
- "Create a subscription?" -> POST /v2/registries/subscription
- "List all garbage-collection?" -> GET /v2/registries/{registry_name}/garbage-collection
- "Create a garbage-collection?" -> POST /v2/registries/{registry_name}/garbage-collection
- "List all garbage-collections?" -> GET /v2/registries/{registry_name}/garbage-collections
- "Update a garbage-collection?" -> PUT /v2/registries/{registry_name}/garbage-collection/{garbage_collection_uuid}
- "List all repositoriesV2?" -> GET /v2/registries/{registry_name}/repositoriesV2
- "Delete a repository?" -> DELETE /v2/registries/{registry_name}/repositories/{repository_name}
- "List all tags?" -> GET /v2/registries/{registry_name}/repositories/{repository_name}/tags
- "Delete a tag?" -> DELETE /v2/registries/{registry_name}/repositories/{repository_name}/tags/{repository_tag}
- "List all digests?" -> GET /v2/registries/{registry_name}/repositories/{repository_name}/digests
- "Delete a digest?" -> DELETE /v2/registries/{registry_name}/repositories/{repository_name}/digests/{manifest_digest}
- "Create a validate-name?" -> POST /v2/registries/validate-name
- "List all registry?" -> GET /v2/registry
- "List all repositories?" -> GET /v2/registry/{registry_name}/repositories
- "List all droplet_neighbors_ids?" -> GET /v2/reports/droplet_neighbors_ids
- "List all reserved_ips?" -> GET /v2/reserved_ips
- "Create a reserved_ip?" -> POST /v2/reserved_ips
- "Get reserved_ip details?" -> GET /v2/reserved_ips/{reserved_ip}
- "Delete a reserved_ip?" -> DELETE /v2/reserved_ips/{reserved_ip}
- "List all reserved_ipv6?" -> GET /v2/reserved_ipv6
- "Create a reserved_ipv6?" -> POST /v2/reserved_ipv6
- "Get reserved_ipv6 details?" -> GET /v2/reserved_ipv6/{reserved_ipv6}
- "Delete a reserved_ipv6?" -> DELETE /v2/reserved_ipv6/{reserved_ipv6}
- "Create a byoip_prefixe?" -> POST /v2/byoip_prefixes
- "List all byoip_prefixes?" -> GET /v2/byoip_prefixes
- "Get byoip_prefixe details?" -> GET /v2/byoip_prefixes/{byoip_prefix_uuid}
- "Delete a byoip_prefixe?" -> DELETE /v2/byoip_prefixes/{byoip_prefix_uuid}
- "Partially update a byoip_prefixe?" -> PATCH /v2/byoip_prefixes/{byoip_prefix_uuid}
- "List all ips?" -> GET /v2/byoip_prefixes/{byoip_prefix_uuid}/ips
- "List all scans?" -> GET /v2/security/scans
- "Create a scan?" -> POST /v2/security/scans
- "Get scan details?" -> GET /v2/security/scans/{scan_id}
- "List all latest?" -> GET /v2/security/scans/latest
- "List all affected_resources?" -> GET /v2/security/scans/{scan_id}/findings/{finding_uuid}/affected_resources
- "List all settings?" -> GET /v2/security/settings
- "Create a suppression?" -> POST /v2/security/settings/suppressions
- "Delete a suppression?" -> DELETE /v2/security/settings/suppressions/{suppression_uuid}
- "Partially update a key?" -> PATCH /v2/spaces/keys/{access_key}
- "Get tag details?" -> GET /v2/tags/{tag_id}
- "List all volumes?" -> GET /v2/volumes
- "Create a volume?" -> POST /v2/volumes
- "Get volume details?" -> GET /v2/volumes/{volume_id}
- "Delete a volume?" -> DELETE /v2/volumes/{volume_id}
- "Create a snapshot?" -> POST /v2/volumes/{volume_id}/snapshots
- "List all vpcs?" -> GET /v2/vpcs
- "Create a vpc?" -> POST /v2/vpcs
- "Get vpc details?" -> GET /v2/vpcs/{vpc_id}
- "Update a vpc?" -> PUT /v2/vpcs/{vpc_id}
- "Partially update a vpc?" -> PATCH /v2/vpcs/{vpc_id}
- "Delete a vpc?" -> DELETE /v2/vpcs/{vpc_id}
- "List all peerings?" -> GET /v2/vpcs/{vpc_id}/peerings
- "Create a peering?" -> POST /v2/vpcs/{vpc_id}/peerings
- "Partially update a peering?" -> PATCH /v2/vpcs/{vpc_id}/peerings/{vpc_peering_id}
- "List all vpc_peerings?" -> GET /v2/vpc_peerings
- "Create a vpc_peering?" -> POST /v2/vpc_peerings
- "Get vpc_peering details?" -> GET /v2/vpc_peerings/{vpc_peering_id}
- "Partially update a vpc_peering?" -> PATCH /v2/vpc_peerings/{vpc_peering_id}
- "Delete a vpc_peering?" -> DELETE /v2/vpc_peerings/{vpc_peering_id}
- "List all vpc_nat_gateways?" -> GET /v2/vpc_nat_gateways
- "Create a vpc_nat_gateway?" -> POST /v2/vpc_nat_gateways
- "Get vpc_nat_gateway details?" -> GET /v2/vpc_nat_gateways/{id}
- "Update a vpc_nat_gateway?" -> PUT /v2/vpc_nat_gateways/{id}
- "Delete a vpc_nat_gateway?" -> DELETE /v2/vpc_nat_gateways/{id}
- "List all checks?" -> GET /v2/uptime/checks
- "Create a check?" -> POST /v2/uptime/checks
- "Get check details?" -> GET /v2/uptime/checks/{check_id}
- "Update a check?" -> PUT /v2/uptime/checks/{check_id}
- "Delete a check?" -> DELETE /v2/uptime/checks/{check_id}
- "List all state?" -> GET /v2/uptime/checks/{check_id}/state
- "List all agents?" -> GET /v2/gen-ai/agents
- "Create a agent?" -> POST /v2/gen-ai/agents
- "List all api_keys?" -> GET /v2/gen-ai/agents/{agent_uuid}/api_keys
- "Create a api_key?" -> POST /v2/gen-ai/agents/{agent_uuid}/api_keys
- "Update a api_key?" -> PUT /v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
- "Delete a api_key?" -> DELETE /v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
- "Create a function?" -> POST /v2/gen-ai/agents/{agent_uuid}/functions
- "Update a function?" -> PUT /v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}
- "Delete a function?" -> DELETE /v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}
- "Create a guardrail?" -> POST /v2/gen-ai/agents/{agent_uuid}/guardrails
- "Delete a guardrail?" -> DELETE /v2/gen-ai/agents/{agent_uuid}/guardrails/{guardrail_uuid}
- "Create a knowledge_base?" -> POST /v2/gen-ai/agents/{agent_uuid}/knowledge_bases
- "Delete a knowledge_base?" -> DELETE /v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}
- "Update a child_agent?" -> PUT /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
- "Delete a child_agent?" -> DELETE /v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
- "Get agent details?" -> GET /v2/gen-ai/agents/{uuid}
- "Update a agent?" -> PUT /v2/gen-ai/agents/{uuid}
- "Delete a agent?" -> DELETE /v2/gen-ai/agents/{uuid}
- "List all child_agents?" -> GET /v2/gen-ai/agents/{uuid}/child_agents
- "List all usage?" -> GET /v2/gen-ai/agents/{uuid}/usage
- "List all versions?" -> GET /v2/gen-ai/agents/{uuid}/versions
- "Create a evaluation_dataset?" -> POST /v2/gen-ai/evaluation_datasets
- "Create a file_upload_presigned_url?" -> POST /v2/gen-ai/evaluation_datasets/file_upload_presigned_urls
- "List all evaluation_metrics?" -> GET /v2/gen-ai/evaluation_metrics
- "Create a evaluation_run?" -> POST /v2/gen-ai/evaluation_runs
- "Get evaluation_run details?" -> GET /v2/gen-ai/evaluation_runs/{evaluation_run_uuid}
- "List all results?" -> GET /v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results
- "Get result details?" -> GET /v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results/{prompt_id}
- "List all evaluation_test_cases?" -> GET /v2/gen-ai/evaluation_test_cases
- "Create a evaluation_test_case?" -> POST /v2/gen-ai/evaluation_test_cases
- "List all evaluation_runs?" -> GET /v2/gen-ai/evaluation_test_cases/{evaluation_test_case_uuid}/evaluation_runs
- "Get evaluation_test_case details?" -> GET /v2/gen-ai/evaluation_test_cases/{test_case_uuid}
- "Update a evaluation_test_case?" -> PUT /v2/gen-ai/evaluation_test_cases/{test_case_uuid}
- "List all indexing_jobs?" -> GET /v2/gen-ai/indexing_jobs
- "Create a indexing_job?" -> POST /v2/gen-ai/indexing_jobs
- "List all data_sources?" -> GET /v2/gen-ai/indexing_jobs/{indexing_job_uuid}/data_sources
- "List all details_signed_url?" -> GET /v2/gen-ai/indexing_jobs/{indexing_job_uuid}/details_signed_url
- "Get indexing_job details?" -> GET /v2/gen-ai/indexing_jobs/{uuid}
- "List all knowledge_bases?" -> GET /v2/gen-ai/knowledge_bases
- "Create a data_source?" -> POST /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources
- "Update a data_source?" -> PUT /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources/{data_source_uuid}
- "Delete a data_source?" -> DELETE /v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources/{data_source_uuid}
- "Get knowledge_base details?" -> GET /v2/gen-ai/knowledge_bases/{uuid}
- "Update a knowledge_base?" -> PUT /v2/gen-ai/knowledge_bases/{uuid}
- "List all models?" -> GET /v2/gen-ai/models
- "List all url?" -> GET /v2/gen-ai/oauth2/url
- "Create a scheduled-indexing?" -> POST /v2/gen-ai/scheduled-indexing
- "Get knowledge-base details?" -> GET /v2/gen-ai/scheduled-indexing/knowledge-base/{knowledge_base_uuid}
- "Delete a scheduled-indexing?" -> DELETE /v2/gen-ai/scheduled-indexing/{uuid}
- "List all workspaces?" -> GET /v2/gen-ai/workspaces
- "Create a workspace?" -> POST /v2/gen-ai/workspaces
- "Get workspace details?" -> GET /v2/gen-ai/workspaces/{workspace_uuid}
- "Update a workspace?" -> PUT /v2/gen-ai/workspaces/{workspace_uuid}
- "Delete a workspace?" -> DELETE /v2/gen-ai/workspaces/{workspace_uuid}
- "Create a completion?" -> POST /v1/chat/completions
- "Create a generation?" -> POST /v1/images/generations
- "Create a response?" -> POST /v1/responses
- "Create a async-invoke?" -> POST /v1/async-invoke
- "How to authenticate?" -> See Auth section above

## Response Tips
- Check response schemas in references/api-spec.lap for field details
- Create/update endpoints return the modified resource on success

## References
- Full spec: See references/api-spec.lap for complete endpoint details, parameter tables, and response schemas

> Generated from the official API spec by [LAP](https://lap.sh)
