# Digital Ocean Agents API

**Canonical:** https://apis.io/apis/digital-ocean/digital-ocean-agents-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 Agents 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 Agents. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

The Agents API from Digital Ocean — 41 operation(s) for agents.

## Operations (54)

| Method | Path | Summary |
|---|---|---|
| GET | `/v2/agents/configs` | Get agents configs |
| POST | `/v2/agents/configs` | Create agents configs |
| GET | `/v2/agents/configs/{config_id}` | Get agents configs by config id |
| DELETE | `/v2/agents/configs/{config_id}` | Delete agents configs by config id |
| POST | `/v2/agents/configs/{config_id}/clone` | Create agents configs by config id clone |
| GET | `/v2/agents/configs/{config_id}/sessions` | Get agents configs by config id sessions |
| GET | `/v2/agents/sessions` | Get agents sessions |
| POST | `/v2/agents/sessions` | Create agents sessions |
| POST | `/v2/agents/sessions/policy/validate` | Create agents sessions policy validate |
| GET | `/v2/agents/sessions/sandbox/sizes` | Get agents sessions sandbox sizes |
| DELETE | `/v2/agents/sessions/{session_id}` | Delete agents sessions by session id |
| GET | `/v2/agents/sessions/{session_id}` | Get agents sessions by session id |
| PATCH | `/v2/agents/sessions/{session_id}` | Update agents sessions by session id |
| GET | `/v2/agents/sessions/{session_id}/checkpoints` | Get agents sessions by session id checkpoints |
| POST | `/v2/agents/sessions/{session_id}/checkpoints` | Create agents sessions by session id checkpoints |
| GET | `/v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id}` | Get agents sessions by session id checkpoints by checkpoint id |
| DELETE | `/v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id}` | Delete agents sessions by session id checkpoints by checkpoint id |
| POST | `/v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id}/rollback` | Create agents sessions by session id checkpoints by checkpoint id rollback |
| POST | `/v2/agents/sessions/{session_id}/fork` | Create agents sessions by session id fork |
| POST | `/v2/agents/sessions/{session_id}/hitl/{request_id}` | Create agents sessions by session id hitl by request id |
| POST | `/v2/agents/sessions/{session_id}/input` | Create agents sessions by session id input |
| POST | `/v2/agents/sessions/{session_id}/pause` | Create agents sessions by session id pause |
| POST | `/v2/agents/sessions/{session_id}/resume` | Create agents sessions by session id resume |
| POST | `/v2/agents/sessions/{session_id}/sandbox/exec` | Create agents sessions by session id sandbox exec |
| GET | `/v2/agents/sessions/{session_id}/workspace/download` | Get agents sessions by session id workspace download |
| POST | `/v2/agents/sessions/{session_id}/workspace/transfers` | Create agents sessions by session id workspace transfers |
| GET | `/v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}` | Get agents sessions by session id workspace transfers by transfer id |
| POST | `/v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/cancel` | Create agents sessions by session id workspace transfers by transfer id cancel |
| POST | `/v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/commit` | Create agents sessions by session id workspace transfers by transfer id commit |
| POST | `/v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/part-upload-urls` | Create agents sessions by session id workspace transfers by transfer id part… |
| POST | `/v2/agents/sessions/{session_id}/workspace/upload` | Create agents sessions by session id workspace upload |
| GET | `/v2/agents/sessions/{session_id}/events` | Get agents sessions by session id events |
| GET | `/v2/agents/sessions/{session_id}/port-forward/{port}` | Get agents sessions by session id port forward by port |
| GET | `/v2/agents/sessions/{session_id}/ingress` | Get agents sessions by session id ingress |
| GET | `/v2/agents/templates` | Get agents templates |
| POST | `/v2/agents/templates` | Create agents templates |
| GET | `/v2/agents/templates/{template_id}` | Get agents templates by template id |
| PUT | `/v2/agents/templates/{template_id}` | Replace agents templates by template id |
| DELETE | `/v2/agents/templates/{template_id}` | Delete agents templates by template id |
| GET | `/v2/agents/templates/{template_id}/builds` | Get agents templates by template id builds |
| GET | `/v2/agents/templates/{template_id}/builds/{build_id}` | Get agents templates by template id builds by build id |
| GET | `/v2/agents/triggers` | Get agents triggers |
| POST | `/v2/agents/triggers` | Create agents triggers |
| GET | `/v2/agents/triggers/by-session/{session_id}` | Get agents triggers by session by session id |
| GET | `/v2/agents/triggers/reusable-sessions` | Get agents triggers reusable sessions |
| GET | `/v2/agents/triggers/{trigger_id}` | Get agents triggers by trigger id |
| PATCH | `/v2/agents/triggers/{trigger_id}` | Update agents triggers by trigger id |
| DELETE | `/v2/agents/triggers/{trigger_id}` | Delete agents triggers by trigger id |
| GET | `/v2/agents/triggers/{trigger_id}/executions` | Get agents triggers by trigger id executions |
| GET | `/v2/agents/triggers/{trigger_id}/executions/{execution_id}` | Get agents triggers by trigger id executions by execution id |
| POST | `/v2/agents/triggers/{trigger_id}/executions/{execution_id}/cancel` | Create agents triggers by trigger id executions by execution id cancel |
| POST | `/v2/agents/triggers/{trigger_id}/rotate-secret` | Create agents triggers by trigger id rotate secret |
| POST | `/v2/agents/triggers/{trigger_id}/webhook` | Create agents triggers by trigger id webhook |
| GET | `/v2/agents/webhook-providers` | Get agents webhook providers |

## Machine-readable artifacts (3)

- **OpenAPI** — https://artifacts.apis.io/digital-ocean/openapi/digital-ocean-agents-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

Agents

---

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