API Reference
Libraries
API Overview
Agents
List Agents
/v2/gen-ai/agents
Create an Agent
/v2/gen-ai/agents
Retrieve an Existing Agent
/v2/gen-ai/agents/{uuid}
Update an Agent
/v2/gen-ai/agents/{uuid}
Delete an Agent
/v2/gen-ai/agents/{uuid}
Update Agent Status
/v2/gen-ai/agents/{uuid}/deployment_visibility
Get Agent Usage
/v2/gen-ai/agents/{uuid}/usage
AgentsAPI Keys
List Agent API Keys
/v2/gen-ai/agents/{agent_uuid}/api_keys
Create an Agent API Key
/v2/gen-ai/agents/{agent_uuid}/api_keys
Update API Key for an Agent
/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
Delete API Key for an Agent
/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
Regenerate API Key for an Agent
/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}/regenerate
AgentsChat
AgentsChatCompletions
Creates a model response for the given chat conversation.
/chat/completions?agent=true
AgentsEvaluation Metrics
List Evaluation Metrics
/v2/gen-ai/evaluation_metrics
List Datacenter Regions
/v2/gen-ai/regions
AgentsEvaluation MetricsWorkspaces
List Workspaces
/v2/gen-ai/workspaces
Create a Workspace
/v2/gen-ai/workspaces
Retrieve an Existing Workspace
/v2/gen-ai/workspaces/{workspace_uuid}
Delete a Workspace
/v2/gen-ai/workspaces/{workspace_uuid}
Update a Workspace
/v2/gen-ai/workspaces/{workspace_uuid}
List Evaluation Test Cases by Workspace
/v2/gen-ai/workspaces/{workspace_uuid}/evaluation_test_cases
AgentsEvaluation MetricsWorkspacesAgents
List agents by Workspace
/v2/gen-ai/workspaces/{workspace_uuid}/agents
Move Agents to a Workspace
/v2/gen-ai/workspaces/{workspace_uuid}/agents
AgentsEvaluation MetricsAnthropic
AgentsEvaluation MetricsAnthropicKeys
List Anthropic API Keys
/v2/gen-ai/anthropic/keys
Create Anthropic API Key
/v2/gen-ai/anthropic/keys
Get Anthropic API Key
/v2/gen-ai/anthropic/keys/{api_key_uuid}
Update Anthropic API Key
/v2/gen-ai/anthropic/keys/{api_key_uuid}
Delete Anthropic API Key
/v2/gen-ai/anthropic/keys/{api_key_uuid}
List agents by Anthropic key
/v2/gen-ai/anthropic/keys/{uuid}/agents
AgentsEvaluation MetricsOpenAI
AgentsEvaluation MetricsOpenAIKeys
List OpenAI API Keys
/v2/gen-ai/openai/keys
Create OpenAI API Key
/v2/gen-ai/openai/keys
Get OpenAI API Key
/v2/gen-ai/openai/keys/{api_key_uuid}
Update OpenAI API Key
/v2/gen-ai/openai/keys/{api_key_uuid}
Delete OpenAI API Key
/v2/gen-ai/openai/keys/{api_key_uuid}
List agents by OpenAI key
/v2/gen-ai/openai/keys/{uuid}/agents
AgentsEvaluation MetricsOauth2
Get Oauth2 URL
/v2/gen-ai/oauth2/url
AgentsEvaluation MetricsOauth2Dropbox
Get Oauth2 Dropbox Tokens
/v2/gen-ai/oauth2/dropbox/tokens
AgentsEvaluation MetricsScheduled Indexing
Create scheduled indexing for knowledge base
/v2/gen-ai/scheduled-indexing
Get Scheduled Indexing for Knowledge Base
/v2/gen-ai/scheduled-indexing/knowledge-base/{knowledge_base_uuid}
Delete Scheduled Indexing
/v2/gen-ai/scheduled-indexing/{uuid}
AgentsEvaluation Runs
Run an Evaluation Test Case
/v2/gen-ai/evaluation_runs
Retrieve Information About an Existing Evaluation Run
/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}
Retrieve Results of an Evaluation Run
/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results
Retrieve Results of an Evaluation Run Prompt
/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results/{prompt_id}
AgentsEvaluation Test Cases
List Evaluation Test Cases
/v2/gen-ai/evaluation_test_cases
Create Evaluation Test Case.
/v2/gen-ai/evaluation_test_cases
List Evaluation Runs by Test Case
/v2/gen-ai/evaluation_test_cases/{evaluation_test_case_uuid}/evaluation_runs
Retrieve Information About an Existing Evaluation Test Case
/v2/gen-ai/evaluation_test_cases/{test_case_uuid}
Update an Evaluation Test Case.
/v2/gen-ai/evaluation_test_cases/{test_case_uuid}
AgentsEvaluation Datasets
Create Presigned URLs for Evaluation Dataset File Upload
/v2/gen-ai/evaluation_datasets/file_upload_presigned_urls
Create Evaluation Dataset
/v2/gen-ai/evaluation_datasets
AgentsFunctions
Add Function Route to an Agent
/v2/gen-ai/agents/{agent_uuid}/functions
Update Function Route for an Agent
/v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}
Delete Function Route for an Agent
/v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}
AgentsVersions
List Agent Versions
/v2/gen-ai/agents/{uuid}/versions
Rollback to Agent Version
/v2/gen-ai/agents/{uuid}/versions
AgentsKnowledge Bases
Attach Knowledge Bases to an Agent
/v2/gen-ai/agents/{agent_uuid}/knowledge_bases
Attach Knowledge Base to an Agent
/v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}
Detach Knowledge Base from an Agent
/v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}
AgentsRoutes
Update Agent Route for an Agent
/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
Add Agent Route to an Agent
/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
Delete Agent Route for an Agent
/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
View Agent Routes
/v2/gen-ai/agents/{uuid}/child_agents
Chat
ChatCompletions
Creates a model response for the given chat conversation.
/chat/completions
Images
Creates an image given a prompt
/images/generations
GPU Droplets
List All Droplets
/v2/droplets
Create a New Droplet
/v2/droplets
Deleting Droplets by Tag
/v2/droplets
Retrieve an Existing Droplet
/v2/droplets/{droplet_id}
Delete an Existing Droplet
/v2/droplets/{droplet_id}
List Snapshots for a Droplet
/v2/droplets/{droplet_id}/snapshots
List All Available Kernels for a Droplet
/v2/droplets/{droplet_id}/kernels
List all Firewalls Applied to a Droplet
/v2/droplets/{droplet_id}/firewalls
List Neighbors for a Droplet
/v2/droplets/{droplet_id}/neighbors
GPU DropletsBackups
List Backups for a Droplet
/v2/droplets/{droplet_id}/backups
Retrieve the Backup Policy for an Existing Droplet
/v2/droplets/{droplet_id}/backups/policy
List Backup Policies for All Existing Droplets
/v2/droplets/backups/policies
List Supported Droplet Backup Policies
/v2/droplets/backups/supported_policies
GPU DropletsActions
List Actions for a Droplet
/v2/droplets/{droplet_id}/actions
Initiate a Droplet Action
/v2/droplets/{droplet_id}/actions
Acting on Tagged Droplets
/v2/droplets/actions
Retrieve a Droplet Action
/v2/droplets/{droplet_id}/actions/{action_id}
GPU DropletsDestroy With Associated Resources
List Associated Resources for a Droplet
/v2/droplets/{droplet_id}/destroy_with_associated_resources
Selectively Destroy a Droplet and its Associated Resources
/v2/droplets/{droplet_id}/destroy_with_associated_resources/selective
Destroy a Droplet and All of its Associated Resources (Dangerous)
/v2/droplets/{droplet_id}/destroy_with_associated_resources/dangerous
Check Status of a Droplet Destroy with Associated Resources Request
/v2/droplets/{droplet_id}/destroy_with_associated_resources/status
Retry a Droplet Destroy with Associated Resources Request
/v2/droplets/{droplet_id}/destroy_with_associated_resources/retry
GPU DropletsAutoscale
List All Autoscale Pools
/v2/droplets/autoscale
Create a New Autoscale Pool
/v2/droplets/autoscale
Retrieve an Existing Autoscale Pool
/v2/droplets/autoscale/{autoscale_pool_id}
Update Autoscale Pool
/v2/droplets/autoscale/{autoscale_pool_id}
Delete autoscale pool
/v2/droplets/autoscale/{autoscale_pool_id}
Delete autoscale pool and resources
/v2/droplets/autoscale/{autoscale_pool_id}/dangerous
List members
/v2/droplets/autoscale/{autoscale_pool_id}/members
List history events
/v2/droplets/autoscale/{autoscale_pool_id}/history
GPU DropletsFirewalls
List All Firewalls
/v2/firewalls
Create a New Firewall
/v2/firewalls
Retrieve an Existing Firewall
/v2/firewalls/{firewall_id}
Update a Firewall
/v2/firewalls/{firewall_id}
Delete a Firewall
/v2/firewalls/{firewall_id}
GPU DropletsFirewallsDroplets
Add Droplets to a Firewall
/v2/firewalls/{firewall_id}/droplets
Remove Droplets from a Firewall
/v2/firewalls/{firewall_id}/droplets
GPU DropletsFirewallsTags
Add Tags to a Firewall
/v2/firewalls/{firewall_id}/tags
Remove Tags from a Firewall
/v2/firewalls/{firewall_id}/tags
GPU DropletsFirewallsRules
Add Rules to a Firewall
/v2/firewalls/{firewall_id}/rules
Remove Rules from a Firewall
/v2/firewalls/{firewall_id}/rules
GPU DropletsFloating IPs
List All Floating IPs
/v2/floating_ips
Create a New Floating IP
/v2/floating_ips
Retrieve an Existing Floating IP
/v2/floating_ips/{floating_ip}
Delete a Floating IP
/v2/floating_ips/{floating_ip}
GPU DropletsFloating IPsActions
List All Actions for a Floating IP
/v2/floating_ips/{floating_ip}/actions
Initiate a Floating IP Action
/v2/floating_ips/{floating_ip}/actions
Retrieve an Existing Floating IP Action
/v2/floating_ips/{floating_ip}/actions/{action_id}
GPU DropletsImages
List All Images
/v2/images
Create a Custom Image
/v2/images
Retrieve an Existing Image
/v2/images/{image_id}
Update an Image
/v2/images/{image_id}
Delete an Image
/v2/images/{image_id}
GPU DropletsImagesActions
List All Actions for an Image
/v2/images/{image_id}/actions
Initiate an Image Action
/v2/images/{image_id}/actions
Retrieve an Existing Action
/v2/images/{image_id}/actions/{action_id}
GPU DropletsLoad Balancers
Create a New Load Balancer
/v2/load_balancers
List All Load Balancers
/v2/load_balancers
Retrieve an Existing Load Balancer
/v2/load_balancers/{lb_id}
Update a Load Balancer
/v2/load_balancers/{lb_id}
Delete a Load Balancer
/v2/load_balancers/{lb_id}
Delete a Global Load Balancer CDN Cache
/v2/load_balancers/{lb_id}/cache
GPU DropletsLoad BalancersDroplets
Add Droplets to a Load Balancer
/v2/load_balancers/{lb_id}/droplets
Remove Droplets from a Load Balancer
/v2/load_balancers/{lb_id}/droplets
GPU DropletsLoad BalancersForwarding Rules
Add Forwarding Rules to a Load Balancer
/v2/load_balancers/{lb_id}/forwarding_rules
Remove Forwarding Rules from a Load Balancer
/v2/load_balancers/{lb_id}/forwarding_rules
GPU DropletsSizes
List All Droplet Sizes
/v2/sizes
GPU DropletsSnapshots
List All Snapshots
/v2/snapshots
Retrieve an Existing Snapshot
/v2/snapshots/{snapshot_id}
Delete a Snapshot
/v2/snapshots/{snapshot_id}
GPU DropletsVolumes
List All Block Storage Volumes
/v2/volumes
Create a New Block Storage Volume
/v2/volumes
Delete a Block Storage Volume by Name
/v2/volumes
Retrieve an Existing Block Storage Volume
/v2/volumes/{volume_id}
Delete a Block Storage Volume
/v2/volumes/{volume_id}
GPU DropletsVolumesActions
Initiate A Block Storage Action By Volume Name
/v2/volumes/actions
List All Actions for a Volume
/v2/volumes/{volume_id}/actions
Initiate A Block Storage Action By Volume Id
/v2/volumes/{volume_id}/actions
Retrieve an Existing Volume Action
/v2/volumes/{volume_id}/actions/{action_id}
GPU DropletsVolumesSnapshots
Retrieve an Existing Volume Snapshot
/v2/volumes/snapshots/{snapshot_id}
Delete a Volume Snapshot
/v2/volumes/snapshots/{snapshot_id}
List Snapshots for a Volume
/v2/volumes/{volume_id}/snapshots
Create Snapshot from a Volume
/v2/volumes/{volume_id}/snapshots
GPU DropletsAccount
GPU DropletsAccountKeys
List All SSH Keys
/v2/account/keys
Create a New SSH Key
/v2/account/keys
Retrieve an Existing SSH Key
/v2/account/keys/{ssh_key_identifier}
Update an SSH Key's Name
/v2/account/keys/{ssh_key_identifier}
Delete an SSH Key
/v2/account/keys/{ssh_key_identifier}
Inference
InferenceAPI Keys
List Model API Keys
/v2/gen-ai/models/api_keys
Create a Model API Key
/v2/gen-ai/models/api_keys
Update API Key for a Model
/v2/gen-ai/models/api_keys/{api_key_uuid}
Delete API Key for a Model
/v2/gen-ai/models/api_keys/{api_key_uuid}
Regenerate API Key for a Model
/v2/gen-ai/models/api_keys/{api_key_uuid}/regenerate
Knowledge Bases
List Knowledge Bases
/v2/gen-ai/knowledge_bases
Create a Knowledge Base
/v2/gen-ai/knowledge_bases
Retrieve Information About an Existing Knowledge Base
/v2/gen-ai/knowledge_bases/{uuid}
Update a Knowledge Base
/v2/gen-ai/knowledge_bases/{uuid}
Delete a Knowledge Base
/v2/gen-ai/knowledge_bases/{uuid}
List Indexing Jobs for a Knowledge Base
/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/indexing_jobs
Knowledge BasesData Sources
List Data Sources for a Knowledge Base
/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources
Add Data Source to a Knowledge Base
/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources
Delete a Data Source from a Knowledge Base
/v2/gen-ai/knowledge_bases/{knowledge_base_uuid}/data_sources/{data_source_uuid}
Create Presigned URLs for Data Source File Upload
/v2/gen-ai/knowledge_bases/data_sources/file_upload_presigned_urls
Knowledge BasesIndexing Jobs
List Indexing Jobs for a Knowledge Base
/v2/gen-ai/indexing_jobs
Start Indexing Job for a Knowledge Base
/v2/gen-ai/indexing_jobs
List Data Sources for Indexing Job for a Knowledge Base
/v2/gen-ai/indexing_jobs/{indexing_job_uuid}/data_sources
Retrieve Status of Indexing Job for a Knowledge Base
/v2/gen-ai/indexing_jobs/{uuid}
Cancel Indexing Job for a Knowledge Base
/v2/gen-ai/indexing_jobs/{uuid}/cancel
Get Signed URL for Indexing Job Details
/v2/gen-ai/indexing_jobs/{indexing_job_uuid}/details_signed_url
Models
List Available Models
/v2/gen-ai/models
ModelsProviders
ModelsProvidersAnthropic
List Anthropic API Keys
/v2/gen-ai/anthropic/keys
Create Anthropic API Key
/v2/gen-ai/anthropic/keys
Get Anthropic API Key
/v2/gen-ai/anthropic/keys/{api_key_uuid}
Update Anthropic API Key
/v2/gen-ai/anthropic/keys/{api_key_uuid}
Delete Anthropic API Key
/v2/gen-ai/anthropic/keys/{api_key_uuid}
List agents by Anthropic key
/v2/gen-ai/anthropic/keys/{uuid}/agents
ModelsProvidersOpenAI
List OpenAI API Keys
/v2/gen-ai/openai/keys
Create OpenAI API Key
/v2/gen-ai/openai/keys
Get OpenAI API Key
/v2/gen-ai/openai/keys/{api_key_uuid}
Update OpenAI API Key
/v2/gen-ai/openai/keys/{api_key_uuid}
Delete OpenAI API Key
/v2/gen-ai/openai/keys/{api_key_uuid}
List agents by OpenAI key
/v2/gen-ai/openai/keys/{uuid}/agents
Regions
List All Data Center Regions
/v2/regions
Databases
DatabasesSchema Registry
DatabasesSchema RegistryConfig
Retrieve Schema Registry Configuration for a kafka Cluster
/v2/databases/{database_cluster_uuid}/schema-registry/config
Update Schema Registry Configuration for a kafka Cluster
/v2/databases/{database_cluster_uuid}/schema-registry/config
Retrieve Schema Registry Configuration for a Subject of kafka Cluster
/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}
Update Schema Registry Configuration for a Subject of kafka Cluster
/v2/databases/{database_cluster_uuid}/schema-registry/config/{subject_name}
Nfs
Create a new NFS share
/v2/nfs
List NFS shares per region
/v2/nfs
Get an NFS share
/v2/nfs/{nfs_id}
Delete an NFS share
/v2/nfs/{nfs_id}
Initiate an NFS action
/v2/nfs/{nfs_id}/actions
NfsSnapshots
List NFS snapshots per region
/v2/nfs/snapshots
Get an NFS snapshot by ID
/v2/nfs/snapshots/{nfs_snapshot_id}
Delete an NFS snapshot
/v2/nfs/snapshots/{nfs_snapshot_id}