ControlUp Host pools API

The Host pools API from ControlUp — 6 operation(s) for host pools.

Business capability
IT Infrastructure Management BC-600.50

Operations 7

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /cloud/host-pools List host pools across subscriptions · Get host pools #
Ask an LLM
“Which host pools do I have across all subscriptions?”
“Can I sort host pools by session count or filter them by region?”
Tell an agent
List all my host pools.
List host pools matching {filter}, sorted by {sort}.
GET /cloud/host-pools/statistics Get organization-wide host pool totals · Get host pool statistics #
Ask an LLM
“How many pooled versus personal host pools do I have?”
“How many session hosts are draining and how many sessions are active overall?”
Tell an agent
Show the host pool statistics totals for my organization.
Give me host pool totals for provider {provider}.
GET /cloud/host-pools/{hostPoolId} Get a host pool summary · Get a host pool by ID #
Ask an LLM
“What are the host, session and CPU counts for one host pool?”
“Can I fetch a single host pool's summary row by ID?”
Tell an agent
Get host pool {hostPoolId}.
Show the current host and session counts for host pool {hostPoolId}.
DELETE /cloud/host-pools/{hostPoolId} Stop managing a host pool, keeping it in Azure · Delete host pool #
Ask an LLM
“How do I remove a host pool from DaaS IQ without touching the Azure resource?”
“Is history kept if I stop managing a host pool?”
Tell an agent destructive · confirm first
Soft-delete host pool {hostPoolId} from management, leaving Azure untouched.
Stop managing host pool {hostPoolId} but keep it running in Azure.
GET /cloud/host-pools/{hostPoolId}/details Get a host pool's full configuration · Get host pool extended details #
Ask an LLM
“What load balancing, max sessions per host and drain mode is a host pool using?”
“Which VNet and OS does a particular host pool run on?”
Tell an agent
Get the extended details of host pool {hostPoolId}.
Show the AVD configuration and 7-day session trend for host pool {hostPoolId}.
GET /cloud/host-pools/{hostPoolId}/metrics Chart a host pool's metrics over time · Get host pool metrics #
Ask an LLM
“How have active sessions and CPU in a host pool changed over the past week?”
“Can I get connection errors for a host pool as a time series?”
Tell an agent
Get metrics for host pool {hostPoolId} from {startDate} to {endDate}.
Return {pointCount} data points of session and CPU metrics for host pool {hostPoolId}.
POST /cloud/host-pools/{hostPoolId}/deletion Tear down a host pool in Azure · Delete host pool from Azure #
Ask an LLM
“How do I delete a host pool and its session host VMs from Azure entirely?”
“Can I remove the application groups and ARM resource along with the host pool?”
Tell an agent destructive · confirm first
Delete host pool {hostPoolId} from Azure, including its session host VMs and application groups.
Run the Azure teardown job for host pool {hostPoolId}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/controlup:controlup-host-pools-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

controlup-host-pools-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: DaaS IQ Host pools API
  description: 'Multi-cloud Virtual Desktop Infrastructure Management API (Default Version: v1.0)


    🔒 **Authentication**


    This API supports two authentication methods:


    **1. API Key (Bearer Token)** - Recommended for programmatic access

    - Create an API key at API Key Management

    - Include in requests: `Authorization: Bearer YOUR_API_KEY`


    **2. Cookie Authentication** - For browser-based access

    - Login via DEX authentication service

    - The `user_dex_token` cookie will be automatically included'
  contact:
    name: ControlUp Support
    url: https://controlup.com/support
    email: support@controlup.com
  version: v1
  x-build-version: 1.0.107
servers:
- url: https://api.controlup.com/daas-iq/v1
tags:


# --- truncated at 32 KB (45 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/controlup/refs/heads/main/openapi/controlup-host-pools-api-openapi.yml