Progress Software Monitor API

The Monitor API from Progress Software — 7 operation(s) for monitor.

Business capability
IT Operations Management BC-600.40

Operations 15

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 /api/v1/monitors/{monitorId}/assignments/- List the devices one monitor is assigned to · Get monitor assignments for a single monitor #
Ask an LLM
“Which devices is a specific monitor currently assigned to?”
“Can I page through a single monitor's assignments and include device details?”
Tell an agent
List the assignments for monitor {monitorId}.
Show the {type} assignments of monitor {monitorId}, {limit} per page.
DELETE /api/v1/monitors/{monitorId}/assignments/- Unassign one monitor from its devices · Delete assignments for a monitor #
Ask an LLM
“How do I remove a monitor from every device it's assigned to without deleting the monitor itself?”
“Will unassigning a monitor skip devices I don't have rights to change?”
Tell an agent destructive · confirm first
Remove all {type} assignments of monitor {monitorId}.
Detach monitor {monitorId} from the devices it watches for assignment type {type}.
GET /api/v1/monitors/-/assignments/- List monitor assignments across all monitors · Get active monitor assignments for a single monitor #
Ask an LLM
“What monitor assignments are active across all my devices?”
“Can I search every monitor assignment by monitor type name or class ID?”
Tell an agent
List all monitor assignments in the library.
Find assignments across all monitors whose type name contains {search}.
DELETE /api/v1/monitors/-/assignments/- Bulk-remove monitor assignments by search · Delete assignments for a monitor #
Ask an LLM
“How can I strip every assignment for monitors matching a search term in one call?”
“Can bulk unassignment also cover system and core monitors?”
Tell an agent destructive · confirm first
Remove assignments for every monitor matching {search}.
Bulk-unassign all {type} monitors, including system monitors set to {includeSystemMonitors}.
GET /api/v1/monitors/{monitorId} Get one monitor from the library · Return single monitor #
Ask an LLM
“What is configured on a specific monitor in WhatsUp Gold's library?”
“Can I fetch a single monitor's details by its ID?”
Tell an agent
Get monitor {monitorId}.
Show the {view} view of {type} monitor {monitorId}.
PUT /api/v1/monitors/{monitorId} Update a monitor's configuration · Update a monitor's configuration #
Ask an LLM
“How do I change the configuration properties of an existing monitor?”
“Does sending an empty properties array reset a monitor to its default configuration?”
Tell an agent
Update {type} monitor {monitorId} with configuration {propertyBags}.
Rename {type} monitor {monitorId} to {name} and set use in discovery to {useInDiscovery}.
DELETE /api/v1/monitors/{monitorId} Delete a monitor from the library · Delete a monitor #
Ask an LLM
“How do I delete one monitor from the library?”
“Can I stop a monitor from being deleted if it's still in use?”
Tell an agent destructive · confirm first
Delete {type} monitor {monitorId}.
Delete {type} monitor {monitorId} only if it's not in use, fail-if-in-use {failIfInUse}.
GET /api/v1/monitors/- List monitors in the library · Return set of monitors #
Ask an LLM
“Which monitors are in my library, and can I include device-specific ones?”
“Is it possible to search monitors by display name or class ID?”
Tell an agent
List all monitors in the library.
Find {type} monitors whose name contains {search}, {limit} per page.
POST /api/v1/monitors/- Add a monitor to the library · Add to the monitor library #
Ask an LLM
“How do I add a new monitor to the library?”
“Can I create a monitor that's owned by a specific device?”
Tell an agent
Create monitor {name} of type {monitorTypeInfo} with configuration {propertyBags}.
Add a monitor named {name} described as {description} and owned by device {ownedByDevice}.
DELETE /api/v1/monitors/- Bulk-delete monitors matching a search · Delete a set of monitors #
Ask an LLM
“How can I delete every monitor whose name matches a search term?”
“Will a bulk monitor delete skip monitors still in use?”
Tell an agent destructive · confirm first
Delete all {type} monitors matching {search}.
Bulk-delete monitors matching {search}, including device-specific ones set to {includeDeviceMonitors}.
PATCH /api/v1/monitors/- Apply batched adds, changes and removals to monitors · Do multiple operations against the monitor library #
Ask an LLM
“Can I add, change and remove several monitors in one request?”
“What's the way to batch-edit the monitor library in a single call?”
Tell an agent
In one batch, add monitors {adds} and remove monitors {remove}.
Apply the monitor changes {changes} to the library in a single batch.
GET /api/v1/monitors/-/config/supported-types List supported monitor types · Return set of supported monitor types #
Ask an LLM
“What kinds of monitors does WhatsUp Gold support?”
“Can I include the core monitor types when listing what's supported?”
Tell an agent
List the supported monitor types.
Show supported {type} monitor types, including core types set to {includeCoreMonitorTypes}.
GET /api/v1/monitors/{monitorId}/config/template Export one monitor as a template · Return template for a monitor #
Ask an LLM
“How do I export a single monitor's configuration as a reusable template?”
“Can I strip passwords from an exported monitor template?”
Tell an agent
Export monitor {monitorId} as a template.
Get the template for monitor {monitorId} with sensitive data obfuscated using key {key}.
GET /api/v1/monitors/-/config/template Export many monitors as templates · Return set of monitor templates #
Ask an LLM
“Can I export all my monitors as templates to copy to another install?”
“Is there a way to export only monitors matching a search, with secrets blanked out?”
Tell an agent
Export templates for all monitors in the library.
Export templates for monitors matching {search} and replace sensitive data with {replaceSensitiveData}.
PATCH /api/v1/monitors/-/config/template Import monitor templates into the library · Apply multiple monitor templates #
Ask an LLM
“How do I import active, passive and performance monitor templates in one go?”
“Do I need the obfuscation key to restore secrets when applying templates?”
Tell an agent
Apply active monitor templates {activeMonitors}.
Import performance templates {performanceMonitors} and passive templates {passiveMonitors} using key {key}.

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/progress-software:progress-software-monitor-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

progress-software-monitor-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: v1
  title: WhatsUp Gold Monitor API
  x-logo:
    url: images/wug_logo.svg
  description: '**Version 2026.0**


    *Use WhatsUp Gold REST API to deploy network and device monitoring and management scripts.*


    !'
servers:
- url: https://10.40.67.158:9644
tags:


# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/progress-software/refs/heads/main/openapi/progress-software-monitor-api-openapi.yml