Workspot APIs API
Workspot Control REST interface for administrators. See the descriptions below and Using the Workspot Control API for additional information
Operations 105
GET
/v1.0/cloudAppPools/{cloudAppPoolId}/appServers
Returns a list of application servers in a pool
#
GET
/v1.0/cloudAppPools/{cloudAppPoolId}/appServers/{appServerId}
Returns details for a single application server
#
GET
/v1.0/clouds/rdgateways/images
Returns information Market place images required to create gateway cluster…
#
GET
/v1.0/clouds/rdgateways/vmClasses
Returns information about VM Classes required to create gateway cluster…
#
GET
/v1.0/clouds/{subscriptionName}/regions/{region}/networks
Returns information about Cloud networks in a region
#
GET
/v1.0/clouds/{subscriptionName}/regions/{region}/securityGroups
Returns information AWS security groups
#
GET
/v1.0/clouds/{subscriptionName}/regions/{region}/zones
Returns list of Zones for provided region
#
GET
/v1.0/clouds/{subscriptionName}/templates/vmClasses
Returns information about VM Classes required to create Templates
#
DELETE
/v1.0/clouds/{subscriptionName}/templates/{templateName}
Deletes template from cloud subscription
#
POST
/v1.0/clouds/{subscriptionName}/templates/{templateName}/clone
Clones a new template from an existing template
#
POST
/v1.0/desktops/{desktopId}/retainDesktop
Sets the retention period for a desktop on suspension
#
POST
/v1.0/desktops/{desktopId}/upgradeDesktop
Upgrades a persistent desktop to the specified pool
#
GET
/v1.0/groups/{groupId}/globalDesktops
Returns information on global desktops assigned to a group
#
DELETE
/v1.0/groups/{groupId}/globalDesktops/{globalDesktopId}
Unassign a global desktop application from a group
#
POST
/v1.0/pools/{poolId}/desktops/{desktopId}/moveDesktop
Moves a persistent desktop to the specified pool
#
POST
/v1.0/pools/{poolId}/desktops/{desktopId}/screenshotDesktop
Takes a screen shot of the desktop
#
GET
/v1.0/rdgateways/authenticationOptions
Returns information about authentication options required to create gateway…
#
GET
/v1.0/rdgateways/clusters/{clusterId}/regions/{clusterRegionId}/rdgateways
Returns information about each gateway in a given cluster
#
GET
/v1.0/rdgateways/clusters/{clusterId}/regions/{clusterRegionId}/rdgateways/{gatewayId}/connections
Returns information about the Client connections for a gateway in the specified…
#
GET
/v1.0/rdgateways/clusters/{clusterId}/regions/{clusterRegionId}/rdgateways/{gatewayId}/performance
Returns system performance statistics such as CPU and memory usage for a…
#
DELETE
/v1.0/rdgateways/clusters/{clusterName}/gateways/{gatewayName}
Deletes Gateway Host from a cluster
#
POST
/v1.0/rdgateways/clusters/{clusterName}/gateways/{gatewayName}/enable
Enables Gateway Host from a cluster
#
POST
/v1.0/rdgateways/clusters/{clusterName}/gateways/{gatewayName}/reboot
Reboots Gateway Host from a cluster
#
DELETE
/v1.0/users/{email}/globalDesktops/{globalApplicationId}
Unassign Global Desktop Application from a user
#
GET
/v1.0/users/{email}/globalDesktops/{globalDesktopId}
Returns Global Desktop Application details for a user
#
POST
/v1.0/users/{email}/globalDesktops/{globalDesktopId}/pools
Assign pools to user’s global desktop application
#
DELETE
/v1.0/users/{email}/globalDesktops/{globalDesktopId}/pools
Deallocate the pools from user’s global desktop application
#
Documentation
📖
Documentation
https://docs.workspot.com/docs/using-the-workspot-control-api
📖
APIReference
https://api.workspot.com/swagger-ui.html
Specifications
Other Resources
🔗
Swagger
https://raw.githubusercontent.com/api-evangelist/workspot/refs/heads/main/openapi/_original/workspot-control-openapi-original.json
🔗
ErrorCatalog
https://raw.githubusercontent.com/api-evangelist/workspot/refs/heads/main/errors/workspot-problem-types.yml
🔗
DataModel
https://raw.githubusercontent.com/api-evangelist/workspot/refs/heads/main/data-model/workspot-data-model.yml