ControlUp · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for VDI & DAAS Net Scaler API

7 actions 7 updates phrasing extends openapi/controlup-netscaler-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for ControlUp's API. It is a proposal applied on top of the contract, not a document ControlUp publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 7

$.info
$.paths['/v2/netscaler/usage/system'].get
$.paths['/v2/netscaler/usage/loadbalancer'].get
$.paths['/v2/netscaler/usage/gateway'].get
$.paths['/v1/netscaler/usage/system'].get
$.paths['/v1/netscaler/usage/loadbalancer'].get
$.paths['/v1/netscaler/usage/gateway'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for VDI & DAAS Net Scaler API
  version: 1.0.0
extends: openapi/controlup-netscaler-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 6
- target: $.paths['/v2/netscaler/usage/system'].get
  update:
    x-apievangelist-phrasing:
      intent: Get NetScaler appliance metrics as a time series (v2)
      effect: read
      questions:
      - How did my NetScaler appliances perform over time, point by point, in the v2 report?
      - Can I chart CPU and throughput per NetScaler appliance across a date range?
      instructions:
      - text: Get v2 time-series metrics for every NetScaler appliance from {_timeFrom} to {_timeTo}.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
      - text: Chart appliance {name} over time between {_timeFrom} and {_timeTo} using the time-series endpoint.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
          name: query.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/netscaler/usage/loadbalancer'].get
  update:
    x-apievangelist-phrasing:
      intent: Get load balancer metrics as a time series (v2)
      effect: read
      questions:
      - How did each NetScaler load balancer's traffic trend over the period, as a time series?
      - Can I get v2 load balancer metrics over time for just one appliance?
      instructions:
      - text: Get v2 time-series load balancer metrics from {_timeFrom} to {_timeTo}.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
      - text: Chart load balancer {name} on appliance {netscalerName} over time from {_timeFrom} to {_timeTo}.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
          name: query.name
          netscalerName: query.netscalerName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v2/netscaler/usage/gateway'].get
  update:
    x-apievangelist-phrasing:
      intent: Get NetScaler Gateway metrics as a time series (v2)
      effect: read
      questions:
      - How did NetScaler Gateway usage trend over time during the period?
      - Can I get time-series gateway metrics filtered to one appliance?
      instructions:
      - text: Get v2 time-series gateway metrics from {_timeFrom} to {_timeTo}.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
      - text: Chart gateway {name} on appliance {netscalerName} over time from {_timeFrom} to {_timeTo}.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
          name: query.name
          netscalerName: query.netscalerName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/netscaler/usage/system'].get
  update:
    x-apievangelist-phrasing:
      intent: Get NetScaler appliance metrics (v1 summary)
      effect: read
      questions:
      - What were the summary performance metrics for each NetScaler appliance in a period, without a time series?
      - Can I get the older v1 appliance report for one NetScaler by name?
      instructions:
      - text: Get v1 summary metrics for each NetScaler appliance from {_timeFrom} to {_timeTo}.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
      - text: Summarize appliance {name} for {_timeFrom} to {_timeTo} with the v1 report.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
          name: query.name
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/netscaler/usage/loadbalancer'].get
  update:
    x-apievangelist-phrasing:
      intent: Get load balancer metrics (v1 summary)
      effect: read
      questions:
      - What were the v1 summary metrics for each NetScaler load balancer in a period?
      - Can I get a load balancer summary without time-series points?
      instructions:
      - text: Get v1 summary load balancer metrics from {_timeFrom} to {_timeTo}.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
      - text: Summarize load balancer {name} on {netscalerName} for {_timeFrom} to {_timeTo} with the v1 report.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
          name: query.name
          netscalerName: query.netscalerName
      method: generated
      generated: '2026-09-26'
- target: $.paths['/v1/netscaler/usage/gateway'].get
  update:
    x-apievangelist-phrasing:
      intent: Get NetScaler Gateway metrics (v1 summary)
      effect: read
      questions:
      - What were the v1 summary metrics for each NetScaler Gateway in a period?
      - Can I get a single gateway's summary without time-series points?
      instructions:
      - text: Get v1 summary gateway metrics from {_timeFrom} to {_timeTo}.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
      - text: Summarize gateway {name} for {_timeFrom} to {_timeTo} with the v1 report.
        slots:
          _timeFrom: query._timeFrom
          _timeTo: query._timeTo
          name: query.name
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay 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 openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • 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 overlay
curl "https://apis.io/api/v1/overlays/controlup-netscaler-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.