# Digital Ocean Gen Ai API

**Canonical:** https://apis.io/apis/digital-ocean/digital-ocean-gen-ai-api/  
**Provider:** Digital Ocean — https://apis.io/providers/digital-ocean/  
**Base URL:** https://api.digitalocean.com  
**Documentation:** https://docs.digitalocean.com/reference/api/api-reference/

Digital Ocean Gen Ai API is one of 63 APIs that [Digital Ocean](https://apis.io/providers/digital-ocean/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Gen Ai. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

The Gen Ai API from Digital Ocean — 96 operation(s) for gen ai.

## Operations (60 of 142)

| Method | Path | Summary |
|---|---|---|
| GET | `/v2/gen-ai/agents` | Get gen ai agents |
| POST | `/v2/gen-ai/agents` | Create gen ai agents |
| GET | `/v2/gen-ai/agents/{agent_uuid}/api_keys` | Get gen ai agents by agent uuid api keys |
| POST | `/v2/gen-ai/agents/{agent_uuid}/api_keys` | Create gen ai agents by agent uuid api keys |
| PUT | `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}` | Replace gen ai agents by agent uuid api keys by api key uuid |
| DELETE | `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}` | Delete gen ai agents by agent uuid api keys by api key uuid |
| PUT | `/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}/regenerate` | Replace gen ai agents by agent uuid api keys by api key uuid regenerate |
| POST | `/v2/gen-ai/agents/{agent_uuid}/functions` | Create gen ai agents by agent uuid functions |
| PUT | `/v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}` | Replace gen ai agents by agent uuid functions by function uuid |
| DELETE | `/v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}` | Delete gen ai agents by agent uuid functions by function uuid |
| POST | `/v2/gen-ai/agents/{agent_uuid}/guardrails` | Create gen ai agents by agent uuid guardrails |
| DELETE | `/v2/gen-ai/agents/{agent_uuid}/guardrails/{guardrail_uuid}` | Delete gen ai agents by agent uuid guardrails by guardrail uuid |
| POST | `/v2/gen-ai/agents/{agent_uuid}/knowledge_bases` | Create gen ai agents by agent uuid knowledge bases |
| POST | `/v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}` | Create gen ai agents by agent uuid knowledge bases by knowledge base uuid |
| DELETE | `/v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}` | Delete gen ai agents by agent uuid knowledge bases by knowledge base uuid |
| POST | `/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}` | Create gen ai agents by parent agent uuid child agents by child agent uuid |
| PUT | `/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}` | Replace gen ai agents by parent agent uuid child agents by child agent uuid |
| DELETE | `/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}` | Delete gen ai agents by parent agent uuid child agents by child agent uuid |
| GET | `/v2/gen-ai/agents/{uuid}` | Get gen ai agents by uuid |
| PUT | `/v2/gen-ai/agents/{uuid}` | Replace gen ai agents by uuid |
| DELETE | `/v2/gen-ai/agents/{uuid}` | Delete gen ai agents by uuid |
| GET | `/v2/gen-ai/agents/{uuid}/child_agents` | Get gen ai agents by uuid child agents |
| PUT | `/v2/gen-ai/agents/{uuid}/deployment_visibility` | Replace gen ai agents by uuid deployment visibility |
| GET | `/v2/gen-ai/agents/{uuid}/usage` | Get gen ai agents by uuid usage |
| GET | `/v2/gen-ai/agents/{uuid}/versions` | Get gen ai agents by uuid versions |
| PUT | `/v2/gen-ai/agents/{uuid}/versions` | Replace gen ai agents by uuid versions |
| GET | `/v2/gen-ai/anthropic/keys` | Get gen ai anthropic keys |
| POST | `/v2/gen-ai/anthropic/keys` | Create gen ai anthropic keys |
| GET | `/v2/gen-ai/anthropic/keys/{api_key_uuid}` | Get gen ai anthropic keys by api key uuid |
| PUT | `/v2/gen-ai/anthropic/keys/{api_key_uuid}` | Replace gen ai anthropic keys by api key uuid |
| DELETE | `/v2/gen-ai/anthropic/keys/{api_key_uuid}` | Delete gen ai anthropic keys by api key uuid |
| GET | `/v2/gen-ai/anthropic/keys/{uuid}/agents` | Get gen ai anthropic keys by uuid agents |
| GET | `/v2/gen-ai/custom_models` | Get gen ai custom models |
| POST | `/v2/gen-ai/custom_models/import` | Create gen ai custom models import |
| GET | `/v2/gen-ai/custom_models/{uuid}` | Get gen ai custom models by uuid |
| DELETE | `/v2/gen-ai/custom_models/{uuid}` | Delete gen ai custom models by uuid |
| PATCH | `/v2/gen-ai/custom_models/{uuid}/metadata` | Update gen ai custom models by uuid metadata |
| GET | `/v2/gen-ai/evaluation_datasets` | Get gen ai evaluation datasets |
| POST | `/v2/gen-ai/evaluation_datasets` | Create gen ai evaluation datasets |
| POST | `/v2/gen-ai/evaluation_datasets/file_upload_presigned_urls` | Create gen ai evaluation datasets file upload presigned urls |
| DELETE | `/v2/gen-ai/evaluation_datasets/{dataset_uuid}` | Delete gen ai evaluation datasets by dataset uuid |
| GET | `/v2/gen-ai/evaluation_datasets/{dataset_uuid}/download_url` | Get gen ai evaluation datasets by dataset uuid download url |
| GET | `/v2/gen-ai/evaluation_metrics` | Get gen ai evaluation metrics |
| POST | `/v2/gen-ai/custom_evaluation_metrics` | Create gen ai custom evaluation metrics |
| PUT | `/v2/gen-ai/custom_evaluation_metrics/{metric_uuid}` | Replace gen ai custom evaluation metrics by metric uuid |
| DELETE | `/v2/gen-ai/custom_evaluation_metrics/{metric_uuid}` | Delete gen ai custom evaluation metrics by metric uuid |
| POST | `/v2/gen-ai/evaluation_runs` | Create gen ai evaluation runs |
| GET | `/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}` | Get gen ai evaluation runs by evaluation run uuid |
| GET | `/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results` | Get gen ai evaluation runs by evaluation run uuid results |
| GET | `/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results/{prompt_id}` | Get gen ai evaluation runs by evaluation run uuid results by prompt id |
| GET | `/v2/gen-ai/evaluation_test_cases` | Get gen ai evaluation test cases |
| POST | `/v2/gen-ai/evaluation_test_cases` | Create gen ai evaluation test cases |
| GET | `/v2/gen-ai/evaluation_test_cases/{evaluation_test_case_uuid}/evaluation_runs` | Get gen ai evaluation test cases by evaluation test case uuid evaluation runs |
| GET | `/v2/gen-ai/evaluation_test_cases/{test_case_uuid}` | Get gen ai evaluation test cases by test case uuid |
| PUT | `/v2/gen-ai/evaluation_test_cases/{test_case_uuid}` | Replace gen ai evaluation test cases by test case uuid |
| GET | `/v2/gen-ai/indexing_jobs` | Get gen ai indexing jobs |
| POST | `/v2/gen-ai/indexing_jobs` | Create gen ai indexing jobs |
| GET | `/v2/gen-ai/indexing_jobs/{indexing_job_uuid}/data_sources` | Get gen ai indexing jobs by indexing job uuid data sources |
| GET | `/v2/gen-ai/indexing_jobs/{indexing_job_uuid}/details_signed_url` | Get gen ai indexing jobs by indexing job uuid details signed url |
| GET | `/v2/gen-ai/indexing_jobs/{uuid}` | Get gen ai indexing jobs by uuid |

…and 82 more operations. They are listed in full on the page.

## Machine-readable artifacts (3)

- **OpenAPI** — https://artifacts.apis.io/digital-ocean/openapi/digital-ocean-gen-ai-api-openapi.yml
- **Documentation** — https://docs.digitalocean.com/reference/api/api-reference/
- **SourceCode** — https://github.com/digitalocean/openapi

## Other Digital Ocean APIs (12)

- [Digital Ocean Account API](https://apis.io/apis/digital-ocean/digital-ocean-account-api/)
- [Digital Ocean Actions API](https://apis.io/apis/digital-ocean/digital-ocean-actions-api/)
- [Digital Ocean Apps API](https://apis.io/apis/digital-ocean/digital-ocean-apps-api/)
- [Digital Ocean Billing API](https://apis.io/apis/digital-ocean/digital-ocean-billing-api/)
- [Digital Ocean Certificates API](https://apis.io/apis/digital-ocean/digital-ocean-certificates-api/)
- [Digital Ocean Databases API](https://apis.io/apis/digital-ocean/digital-ocean-databases-api/)
- [Digital Ocean Domains API](https://apis.io/apis/digital-ocean/digital-ocean-domains-api/)
- [Digital Ocean Droplets API](https://apis.io/apis/digital-ocean/digital-ocean-droplets-api/)
- [Digital Ocean Firewalls API](https://apis.io/apis/digital-ocean/digital-ocean-firewalls-api/)
- [Digital Ocean Floating IPs API](https://apis.io/apis/digital-ocean/digital-ocean-floating-ips-api/)
- [Digital Ocean Functions API](https://apis.io/apis/digital-ocean/digital-ocean-functions-api/)
- [Digital Ocean Images API](https://apis.io/apis/digital-ocean/digital-ocean-images-api/)

## Tags

Gen Ai

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/digital-ocean/digital-ocean-gen-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/digital-ocean/.
