/agents

API for agents

Agents are entities capable of processing monitors and generate events and alerts. Having them identify to ActiveMonitor allows for users to select an agent for their monitors and to contact an agent for complementary actions. ActivePivot server can act as one of those agents.

This provides information about the agents connected to ActiveMonitor. It also offers an end point for agents to check in to and out from ActiveMonitor.

get

Gets a list of agents.

post

Checks in an agent into a ActiveMonitor server.

If the agent is already known by ActiveMonitor, it may return the same id.

post

Checks out an agent from a ActiveMonitor server.

/alerts

API for alerts.

This provides information about the alerts and offer methods to start and stop alerts. This API has shortcut in /monitors, to easily create alerts for a particular monitor.

get

Gets a list of alerts.

post

Adds a new alert to ActiveMonitor.

Entity representing a alert

get

Gets the alert with alert id = {alertId}

put

Updates an alert.

So far, the only field that can be updated is the content of the alert, as other fields are managed by the system.

Specifying the alert id in the body is not required. If not defined, it will be picked from the URL.

delete

Stops an given alert.

/info

API to retrieve information about ActiveMonitor application

get

Get information regarding the connected user

get

Get information regarding the version of ActiveMonitor application

/messages

API to retrieve messages sent to the connected user

get

Gets a list of messages.

post

Sends a collection of new messages as the connected user

delete

Deletes a message from the server

get

Marks a message as read If the message is already read, this has no effect.

post

Answer a message. The result of this action is dependent of the message The request body is "just" an object. Its specification depends of the message.

/monitors

API allowing configuration of the ActiveMonitor server.

get

Retrieves all the monitors defined in the ActiveMonitor server.

post

Adds a new monitor to the ActiveMonitor server.

Get all monitors stored in the given site

get

Gets a list of monitors.

post

Adds a new monitor to ActiveMonitor.

Entity representing a monitor

get

Gets the monitor with monitor id = {monitorId}

put

Updates the monitor with monitor id = {monitorId}

delete

Deletes the monitor with monitor id = {monitorId}

get

Gets the report of a given monitor.

This contains the definition of the monitor as well as statistics of the status - number of red, orange. green - as well as activity time.

get

Retrieve the history for a given monitorId and a site.

get

Gets the events associated to a given monitor

get

Gets a particular event associated to a monitor

get

Gets the alerts associated to a given monitor, started and stopped, in a given time period.

If a period is provided, it filters on alerts that either started or stopped in the period. For the filtering, from value is included while _to_ value is excluded.

post

Adds new events to the monitor collections.

It is possible to add events in the same batch to many monitors.

post

Adds new alerts to a monitor.

It is possible to add alerts in the same batch to many monitors.

get

Fetch the updates that occured in a given site

get

Gets reports for all monitors in a given site.

get

Gets reports for all monitors in any site.

/repository

API providing an proxy to apply workflows on parameter operations.

post

Updates the definitions for several parameter

put

Updates the definition of a parameter

delete

Deletes a parameter

/workflows

API for workflows

Currenly, it only allows to get and set configuration for workflows and schemas.

get

Gets a list of all defined schemes for a particular entity type.

Entity representing a scheme

get

Gets a description for a single schema identified by its name

get

Gets a list of all entities of a particular entity type for which a schema is set. If entities do not appear in that listing, they are ruled by the default schema.

Entity representing a entity

get

Gets the schema configured for an entity

put

Updates the schema configured for an entity