# DigitalOcean API API

> DigitalOcean API API on Apizie: 400 endpoints (GET /v2/action-gateway/actors/{actor_id}/limits, POST /v2/action-gateway/actors/{actor_id}/limits:clear, POST /v2/action-gateway/actors/{actor_id}/limits:set, GET /v2/action-gateway/connections, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/cloud:digitalocean/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:digitalocean`
- Category: Cloud
- Status: byok
- Source: https://digitalocean
- Page: https://apizie.tech/api/cloud/digitalocean
- OpenAPI: https://apizie.tech/api/cloud/digitalocean/openapi.json



## Endpoints

### GET /v2/action-gateway/actors/{actor_id}/limits
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-actors-actor-id-limits` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| actor_id | string | yes | Path parameter {actor_id} |

### POST /v2/action-gateway/actors/{actor_id}/limits:clear
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-actors-actor-id-limits-clear` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| actor_id | string | yes | Path parameter {actor_id} |

### POST /v2/action-gateway/actors/{actor_id}/limits:set
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-actors-actor-id-limits-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| actor_id | string | yes | Path parameter {actor_id} |

### GET /v2/action-gateway/connections
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-connections` (byok)

### POST /v2/action-gateway/connections
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-connections` (byok)

### GET /v2/action-gateway/connections/{id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-connections-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Path parameter {id} |

### DELETE /v2/action-gateway/connections/{id}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-action-gateway-connections-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| id | string | yes | Path parameter {id} |

### GET /v2/action-gateway/mcp-servers
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-mcp-servers` (byok)

### POST /v2/action-gateway/mcp-servers
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-mcp-servers` (byok)

### GET /v2/action-gateway/mcp-servers/{server_ref}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-mcp-servers-server-ref` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| server_ref | string | yes | Path parameter {server_ref} |

### PATCH /v2/action-gateway/mcp-servers/{server_ref}
`POST https://apizie.tech/v1/cloud:digitalocean/patch-v2-action-gateway-mcp-servers-server-ref` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| server_ref | string | yes | Path parameter {server_ref} |

### DELETE /v2/action-gateway/mcp-servers/{server_ref}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-action-gateway-mcp-servers-server-ref` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| server_ref | string | yes | Path parameter {server_ref} |

### POST /v2/action-gateway/mcp-servers/{server_ref}/resync
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-mcp-servers-server-ref-resync` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| server_ref | string | yes | Path parameter {server_ref} |

### GET /v2/action-gateway/mcp-servers/{server_ref}/tools
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-mcp-servers-server-ref-tools` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| server_ref | string | yes | Path parameter {server_ref} |

### PUT /v2/action-gateway/mcp-servers/{server_ref}/tools
`POST https://apizie.tech/v1/cloud:digitalocean/put-v2-action-gateway-mcp-servers-server-ref-tools` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| server_ref | string | yes | Path parameter {server_ref} |

### GET /v2/action-gateway/output-views
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-output-views` (byok)

### POST /v2/action-gateway/output-views
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-output-views` (byok)

### POST /v2/action-gateway/output-views/preview
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-output-views-preview` (byok)

### GET /v2/action-gateway/output-views/{view_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-output-views-view-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| view_id | string | yes | Path parameter {view_id} |

### DELETE /v2/action-gateway/output-views/{view_id}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-action-gateway-output-views-view-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| view_id | string | yes | Path parameter {view_id} |

### GET /v2/action-gateway/sessions
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-sessions` (byok)

### POST /v2/action-gateway/sessions
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-sessions` (byok)

### GET /v2/action-gateway/sessions/search
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-sessions-search` (byok)

### DELETE /v2/action-gateway/sessions/{session_urn}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-action-gateway-sessions-session-urn` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_urn | string | yes | Path parameter {session_urn} |

### GET /v2/action-gateway/toolbelts
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-toolbelts` (byok)

### POST /v2/action-gateway/toolbelts
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-toolbelts` (byok)

### GET /v2/action-gateway/toolbelts/search
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-toolbelts-search` (byok)

### GET /v2/action-gateway/toolbelts/{name}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-toolbelts-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Path parameter {name} |

### DELETE /v2/action-gateway/toolbelts/{name}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-action-gateway-toolbelts-name` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Path parameter {name} |

### GET /v2/action-gateway/toolbelts/{name}/providers
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-toolbelts-name-providers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Path parameter {name} |

### GET /v2/action-gateway/toolbelts/{name}/providers/{provider}/tools
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-toolbelts-name-providers-provider-tool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Path parameter {name} |
| provider | string | yes | Path parameter {provider} |

### POST /v2/action-gateway/toolbelts/{name}/tools/add
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-toolbelts-name-tools-add` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Path parameter {name} |

### POST /v2/action-gateway/toolbelts/{name}/tools/remove
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-action-gateway-toolbelts-name-tools-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Path parameter {name} |

### GET /v2/action-gateway/tools
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-tools` (byok)

### GET /v2/action-gateway/tools/health
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-tools-health` (byok)

### GET /v2/action-gateway/tools/health/providers
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-tools-health-providers` (byok)

### GET /v2/action-gateway/tools/health/tools/{tool_slug}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-tools-health-tools-tool-slug` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| tool_slug | string | yes | Path parameter {tool_slug} |

### GET /v2/action-gateway/tools/providers
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-tools-providers` (byok)

### GET /v2/action-gateway/tools/providers/search
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-tools-providers-search` (byok)

### GET /v2/action-gateway/tools/search
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-tools-search` (byok)

### GET /v2/action-gateway/tools/toolkits
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-tools-toolkits` (byok)

### GET /v2/action-gateway/users
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-users` (byok)

### GET /v2/action-gateway/users/{user_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-users-user-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| user_id | string | yes | Path parameter {user_id} |

### GET /tools
`GET https://apizie.tech/v1/cloud:digitalocean/get-tools` (byok)

### POST /tools/search
`POST https://apizie.tech/v1/cloud:digitalocean/post-tools-search` (byok)

### POST /tools/invoke
`POST https://apizie.tech/v1/cloud:digitalocean/post-tools-invoke` (byok)

### POST /code/execute
`POST https://apizie.tech/v1/cloud:digitalocean/post-code-execute` (byok)

### POST /approvals/session/{session_id}/{approval_id}
`POST https://apizie.tech/v1/cloud:digitalocean/post-approvals-session-session-id-approval-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| approval_id | string | yes | Path parameter {approval_id} |

### POST /approvals/{approval_id}
`POST https://apizie.tech/v1/cloud:digitalocean/post-approvals-approval-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| approval_id | string | yes | Path parameter {approval_id} |

### GET /v2/1-clicks
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-1-clicks` (byok)

### POST /v2/1-clicks/kubernetes
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-1-clicks-kubernetes` (byok)

### GET /v2/account
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-account` (byok)

### GET /v2/account/keys
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-account-keys` (byok)

### POST /v2/account/keys
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-account-keys` (byok)

### GET /v2/account/keys/{ssh_key_identifier}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-account-keys-ssh-key-identifier` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ssh_key_identifier | string | yes | Path parameter {ssh_key_identifier} |

### PUT /v2/account/keys/{ssh_key_identifier}
`POST https://apizie.tech/v1/cloud:digitalocean/put-v2-account-keys-ssh-key-identifier` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ssh_key_identifier | string | yes | Path parameter {ssh_key_identifier} |

### DELETE /v2/account/keys/{ssh_key_identifier}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-account-keys-ssh-key-identifier` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ssh_key_identifier | string | yes | Path parameter {ssh_key_identifier} |

### GET /v2/actions
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-actions` (byok)

### GET /v2/actions/{action_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-actions-action-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| action_id | string | yes | Path parameter {action_id} |

### GET /v2/add-ons/apps
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-add-ons-apps` (byok)

### GET /v2/add-ons/apps/{app_slug}/metadata
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-add-ons-apps-app-slug-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| app_slug | string | yes | Path parameter {app_slug} |

### GET /v2/add-ons/saas
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-add-ons-saas` (byok)

### POST /v2/add-ons/saas
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-add-ons-saas` (byok)

### GET /v2/add-ons/saas/{resource_uuid}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-add-ons-saas-resource-uuid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource_uuid | string | yes | Path parameter {resource_uuid} |

### PATCH /v2/add-ons/saas/{resource_uuid}
`POST https://apizie.tech/v1/cloud:digitalocean/patch-v2-add-ons-saas-resource-uuid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource_uuid | string | yes | Path parameter {resource_uuid} |

### DELETE /v2/add-ons/saas/{resource_uuid}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-add-ons-saas-resource-uuid` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource_uuid | string | yes | Path parameter {resource_uuid} |

### PATCH /v2/add-ons/saas/{resource_uuid}/plan
`POST https://apizie.tech/v1/cloud:digitalocean/patch-v2-add-ons-saas-resource-uuid-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| resource_uuid | string | yes | Path parameter {resource_uuid} |

### GET /v2/agents/configs
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-configs` (byok)

### POST /v2/agents/configs
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-configs` (byok)

### GET /v2/agents/configs/{config_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-configs-config-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| config_id | string | yes | Path parameter {config_id} |

### DELETE /v2/agents/configs/{config_id}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-agents-configs-config-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| config_id | string | yes | Path parameter {config_id} |

### POST /v2/agents/configs/{config_id}/clone
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-configs-config-id-clone` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| config_id | string | yes | Path parameter {config_id} |

### GET /v2/agents/configs/{config_id}/sessions
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-configs-config-id-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| config_id | string | yes | Path parameter {config_id} |

### GET /v2/agents/sessions
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions` (byok)

### POST /v2/agents/sessions
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions` (byok)

### POST /v2/agents/sessions/policy/validate
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-policy-validate` (byok)

### GET /v2/agents/sessions/sandbox/sizes
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-sandbox-sizes` (byok)

### GET /v2/agents/sessions/{session_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-session-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### PATCH /v2/agents/sessions/{session_id}
`POST https://apizie.tech/v1/cloud:digitalocean/patch-v2-agents-sessions-session-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### DELETE /v2/agents/sessions/{session_id}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-agents-sessions-session-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### GET /v2/agents/sessions/{session_id}/checkpoints
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-session-id-checkpoints` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### POST /v2/agents/sessions/{session_id}/checkpoints
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-checkpoints` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### GET /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-session-id-checkpoints-checkpoint-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| checkpoint_id | string | yes | Path parameter {checkpoint_id} |

### DELETE /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-agents-sessions-session-id-checkpoints-checkpoint` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| checkpoint_id | string | yes | Path parameter {checkpoint_id} |

### POST /v2/agents/sessions/{session_id}/checkpoints/{checkpoint_id}/rollback
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-checkpoints-checkpoint-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| checkpoint_id | string | yes | Path parameter {checkpoint_id} |

### POST /v2/agents/sessions/{session_id}/fork
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-fork` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### POST /v2/agents/sessions/{session_id}/hitl/{request_id}
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-hitl-request-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| request_id | string | yes | Path parameter {request_id} |

### POST /v2/agents/sessions/{session_id}/input
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-input` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### POST /v2/agents/sessions/{session_id}/pause
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-pause` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### POST /v2/agents/sessions/{session_id}/resume
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-resume` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### POST /v2/agents/sessions/{session_id}/sandbox/exec
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-sandbox-exec` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### GET /v2/agents/sessions/{session_id}/workspace/download
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-session-id-workspace-download` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### POST /v2/agents/sessions/{session_id}/workspace/transfers
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-workspace-transfers` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### GET /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-session-id-workspace-transfers-transf` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| transfer_id | string | yes | Path parameter {transfer_id} |

### POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/cancel
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-workspace-transfers-trans` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| transfer_id | string | yes | Path parameter {transfer_id} |

### POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/commit
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-workspace-transfers-trans-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| transfer_id | string | yes | Path parameter {transfer_id} |

### POST /v2/agents/sessions/{session_id}/workspace/transfers/{transfer_id}/part-upload-urls
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-workspace-transfers-trans-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| transfer_id | string | yes | Path parameter {transfer_id} |

### POST /v2/agents/sessions/{session_id}/workspace/upload
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-sessions-session-id-workspace-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### GET /v2/agents/sessions/{session_id}/events
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-session-id-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### GET /v2/agents/sessions/{session_id}/port-forward/{port}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-session-id-port-forward-port` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |
| port | string | yes | Path parameter {port} |

### GET /v2/agents/sessions/{session_id}/ingress
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-sessions-session-id-ingress` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### GET /v2/agents/templates
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-templates` (byok)

### POST /v2/agents/templates
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-templates` (byok)

### GET /v2/agents/templates/{template_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-templates-template-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | string | yes | Path parameter {template_id} |

### PUT /v2/agents/templates/{template_id}
`POST https://apizie.tech/v1/cloud:digitalocean/put-v2-agents-templates-template-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | string | yes | Path parameter {template_id} |

### DELETE /v2/agents/templates/{template_id}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-agents-templates-template-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | string | yes | Path parameter {template_id} |

### GET /v2/agents/templates/{template_id}/builds
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-templates-template-id-builds` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | string | yes | Path parameter {template_id} |

### GET /v2/agents/templates/{template_id}/builds/{build_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-templates-template-id-builds-build-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| template_id | string | yes | Path parameter {template_id} |
| build_id | string | yes | Path parameter {build_id} |

### GET /v2/agents/triggers
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-triggers` (byok)

### POST /v2/agents/triggers
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-triggers` (byok)

### GET /v2/agents/triggers/by-session/{session_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-triggers-by-session-session-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| session_id | string | yes | Path parameter {session_id} |

### GET /v2/agents/triggers/reusable-sessions
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-triggers-reusable-sessions` (byok)

### GET /v2/agents/triggers/{trigger_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-triggers-trigger-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trigger_id | string | yes | Path parameter {trigger_id} |

### PATCH /v2/agents/triggers/{trigger_id}
`POST https://apizie.tech/v1/cloud:digitalocean/patch-v2-agents-triggers-trigger-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trigger_id | string | yes | Path parameter {trigger_id} |

### DELETE /v2/agents/triggers/{trigger_id}
`POST https://apizie.tech/v1/cloud:digitalocean/delete-v2-agents-triggers-trigger-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trigger_id | string | yes | Path parameter {trigger_id} |

### GET /v2/agents/triggers/{trigger_id}/executions
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-triggers-trigger-id-executions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trigger_id | string | yes | Path parameter {trigger_id} |

### GET /v2/agents/triggers/{trigger_id}/executions/{execution_id}
`GET https://apizie.tech/v1/cloud:digitalocean/get-v2-agents-triggers-trigger-id-executions-execution-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trigger_id | string | yes | Path parameter {trigger_id} |
| execution_id | string | yes | Path parameter {execution_id} |

### POST /v2/agents/triggers/{trigger_id}/executions/{execution_id}/cancel
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-triggers-trigger-id-executions-execution-id-c` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trigger_id | string | yes | Path parameter {trigger_id} |
| execution_id | string | yes | Path parameter {execution_id} |

### POST /v2/agents/triggers/{trigger_id}/rotate-secret
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-triggers-trigger-id-rotate-secret` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trigger_id | string | yes | Path parameter {trigger_id} |

### POST /v2/agents/triggers/{trigger_id}/webhook
`POST https://apizie.tech/v1/cloud:digitalocean/post-v2-agents-triggers-trigger-id-webhook` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| trigger_id | string | yes | Path parameter {trigger_id} |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-actors-actor-id-limits" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the DigitalOcean API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:digitalocean/get-v2-action-gateway-actors-actor-id-limits with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the DigitalOcean API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. DigitalOcean API itself also needs your own key from digitalocean.

### Can AI agents use the DigitalOcean API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:digitalocean.

### What is the status of the DigitalOcean API API?
Needs your own provider key (bring your own key)
