DigitalOcean
Cloud infrastructure deployment and management platform
Actions (78)
Gradient AI Platform · 11
- Create agentPOST /v2/gen-ai/agents
Create a new Gradient agent.
documented - Create agent API keyPOST /v2/gen-ai/agents/{agent_uuid}/api_keys
Create a new API key for an agent.
documented - Delete agentDELETE /v2/gen-ai/agents/{uuid}
Delete an agent.
documented - Delete agent API keyDELETE /v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
Delete an agent API key.
documented - Get agentGET /v2/gen-ai/agents/{uuid}
Retrieve an agent by UUID.
documented - Get agent usageGET /v2/gen-ai/agents/{uuid}/usage
Retrieve usage metrics for an agent.
documented - List agent API keysGET /v2/gen-ai/agents/{agent_uuid}/api_keys
List API keys for an agent.
documented - List agentsGET /v2/gen-ai/agents
List Gradient agents in the account.
documented - Update agentPUT /v2/gen-ai/agents/{uuid}
Update an existing agent.
documented - Update agent API keyPUT /v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
Update an agent API key.
documented - Update agent deployment visibilityPUT /v2/gen-ai/agents/{uuid}/deployment_visibility
Update deployment visibility for an agent.
documented
Domains · 9
- Create domainPOST /v2/domains
Create a new DNS domain.
documented - Create domain recordPOST /v2/domains/{domain_name}/records
Create a DNS record for a domain.
documented - Delete domainDELETE /v2/domains/{domain_name}
Delete a DNS domain.
documented - Delete domain recordDELETE /v2/domains/{domain_name}/records/{record_id}
Delete a DNS record.
documented - Get domainGET /v2/domains/{domain_name}
Retrieve details about a domain.
documented - Get domain recordGET /v2/domains/{domain_name}/records/{record_id}
Retrieve a specific DNS record.
documented - List domain recordsGET /v2/domains/{domain_name}/records
List DNS records for a domain.
documented - List domainsGET /v2/domains
List DNS domains managed in the account.
documented - Update domain recordPUT /v2/domains/{domain_name}/records/{record_id}
Update a DNS record.
documented
Droplets · 9
- Create DropletPOST /v2/droplets
Create a new Droplet with specified image, region, size and options.
documented - Delete DropletDELETE /v2/droplets/{droplet_id}
Destroy a Droplet.
documented - Execute Droplet ActionPOST /v2/droplets/{droplet_id}/actions
Trigger an action on a Droplet (e.g., power_on, reboot, snapshot).
documented - Get dropletGET /v2/droplets/{droplet_id}
Retrieve details for a single Droplet.
documented - List Droplet ActionsGET /v2/droplets/{droplet_id}/actions
List actions performed on a Droplet.
documented - List Droplet SnapshotsGET /v2/droplets/{droplet_id}/snapshots
List snapshots created from this Droplet.
documented - List dropletsGET /v2/droplets
Return a list of Droplets in the account.
documented - Snapshot DropletPOST /v2/droplets/{droplet_id}/actions
Create a snapshot for the Droplet (via action with type=snapshot).
documented - Update DropletPATCH /v2/droplets/{droplet_id}
Modify Droplet properties (e.g., name, metadata).
documented
Spaces · 9
- Check bucketHEAD /
Check if a bucket exists and is accessible.
documented - Create bucketPUT /
Create a new Space (bucket).
documented - Delete bucketDELETE /
Delete a bucket.
documented - Delete objectDELETE /{object}
Delete an object.
documented - Get objectGET /{object}
Retrieve an object.
documented - Head objectHEAD /{object}
Retrieve metadata for an object.
documented - List bucketsGET /
List all buckets in the account.
documented - Post objectPOST /{object}
Create an object in some Spaces workflows.
documented - Put objectPUT /{object}
Upload an object.
documented
CDN · 6
- Create CDN endpointPOST /v2/cdn/endpoints
Create a CDN endpoint for a Space.
documented - Delete CDN endpointDELETE /v2/cdn/endpoints/{endpoint_id}
Delete a CDN endpoint.
documented - Get CDN endpointGET /v2/cdn/endpoints/{endpoint_id}
Retrieve a CDN endpoint.
documented - List CDN endpointsGET /v2/cdn/endpoints
List CDN endpoints for Spaces assets.
documented - Purge CDN cachePOST /v2/cdn/endpoints/{endpoint_id}/purge
Purge cached content for a CDN endpoint.
documented - Update CDN endpointPATCH /v2/cdn/endpoints/{endpoint_id}
Modify a CDN endpoint.
documented
Projects · 6
- Create projectPOST /v2/projects
Create a new project.
documented - Delete projectDELETE /v2/projects/{project_id}
Delete a project.
documented - Get projectGET /v2/projects/{project_id}
Retrieve a single project.
documented - List project resourcesGET /v2/projects/{project_id}/resources
List resources associated with a project.
documented - List projectsGET /v2/projects
List projects in the account.
documented - Update projectPATCH /v2/projects/{project_id}
Update a project.
documented
Load Balancers · 5
- Create Load BalancerPOST /v2/load Balancers
Create a new load balancer.
documented - Delete Load BalancerDELETE /v2/load_balancers/{id}
Delete a load balancer.
documented - Get Load BalancerGET /v2/load_balancers/{id}
Retrieve a load balancer.
documented - List Load BalancersGET /v2/load_balancers
List all load balancers.
documented - Update Load BalancerPUT /v2/load_balancers/{id}
Update a load balancer.
documented
VPCs · 5
Floating IPs · 4
- Allocate Floating IPPOST /v2/floating_ips
Allocate a new Floating IP in a region.
documented - Execute Floating IP ActionPOST /v2/floating_ips/{ip}/actions
Perform an action on a Floating IP (e.g., assign, unassign).
documented - List Floating IP ActionsGET /v2/floating_ips/{ip}/actions
List actions on a Floating IP.
documented - List Floating IPsGET /v2/floating_ips
List all Floating IPs in the account.
documented
OAuth · 4
- Authorize userGET /authorize
Redirect user to the OAuth authorization page.
documented - Refresh tokenPOST /refresh
Refresh an access token.
documented - Request access tokenPOST /token
Obtain an access token using authorization_code or client_credentials flow.
documented - Revoke tokenPOST /revoke
Revoke an access token.
documented
Tags · 4
- Get tagGET /v2/tags/{tag_name}
Get a tag and its resources.
documented - List tagsGET /v2/tags
List all resource tags.
documented - Tag resourcesPOST /v2/tags/{tag_name}/resources
Associate resources with a tag.
documented - Untag resourcesDELETE /v2/tags/{tag_name}/resources
Disassociate resources from a tag.
documented