Skip to content

REST API reference

Dexto REST endpoints, request shapes, and curl examples.
SettingValue
Base URLhttps://app.dexto.ai
AuthorizationAuthorization: Bearer $DEXTO_API_KEY
Content typeapplication/json
ServiceMethodPathRequestResponse
ModelsGET/v1/modelsModelList
ModelsPOST/v1/chat/completionsChatCompletionRequestChatCompletion or SSE stream
ComputersGET/api/desktops/{desktopId}/computerpath parameterComputerEnvelope
ComputersPOST/api/desktops/{desktopId}/computer/process/execProcessExecRequestProcessExecResult
ComputersPOST/api/desktops/{desktopId}/computer/fs/readFileReadRequestFileReadResult
ComputersPOST/api/desktops/{desktopId}/computer/fs/writeFileWriteRequestFileWriteResult
MediaGET/api/media/presetsMediaPresetList
MediaPOST/api/media/estimatesMediaEstimateRequestMediaEstimate
MediaPOST/api/media/generationsMediaGenerationRequestMediaGeneration
MediaGET/api/media/generations/{operationId}path parameterMediaGenerationEnvelope
SitesGET/api/sitesSiteList
SitesPOST/api/sites/deploymentsSiteDeploymentPackageSiteDeploymentResult
SitesGET/api/sites/{siteId}/deploymentspath parameterSiteDeploymentList
SitesGET/api/sites/{siteId}/datapath parameterSiteCollectionList
ArtifactsPOST/api/artifactsbinary body + name queryRuntimeArtifactEnvelope
ArtifactsGET/api/artifactsRuntimeArtifactList
ArtifactsGET/api/artifacts/{artifactId}/contentpath parameterBinary content
ArtifactsPOST/api/artifacts/{artifactId}/public-urlArtifactExportRequestArtifactExportResult
AgentsGET/api/agentsAgentListQueryAgentList
AgentsGET/api/agents/{agentId}path parameterAgentEnvelope
CapabilitiesGET/api/capabilities/sourcesPaginationQueryCapabilitySourceList
CapabilitiesGET/api/capabilities/searchCapabilitySearchQueryCapabilitySearchResult
CapabilitiesPOST/api/capabilities/describeCapabilityDescribeRequestCapabilityDescribeResult
CapabilitiesPOST/api/capabilities/callCapabilityCallRequestCapabilityCallResult
MarketplaceGET/api/marketplaceMarketplaceListQueryMarketplaceList
MarketplaceGET/api/marketplace/{kind}/{listingId}path parametersMarketplaceListing
StatusMeaning
400Invalid query or JSON body
401Missing or invalid API key
403API key cannot access the operation
404Resource not found or not visible to the key owner
429Rate or usage limit exceeded
409Resource state conflict or expired media estimate
500Internal execution failure
{
"error": {
"code": "validation_failed",
"message": "Request validation failed.",
"details": {
"fields": { "q": "Required" }
}
}
}