openapi: 3.1.0
info:
title: Vertiv Environet Alert REST Alarms Circuits API
description: The Vertiv Environet Alert Public REST API provides programmatic access to Vertiv's DCIM monitoring platform. The API enables retrieval of device data, sensor readings, environmental metrics, alerts, alarms, circuit information, rack details, and asset management data from data center environments. The API is designed for integration with third-party DCIM platforms, ITSM tools, and custom automation workflows.
version: 2.0.0
contact:
name: Vertiv Support
url: https://www.vertiv.com/en-us/support/
license:
name: Proprietary
url: https://www.vertiv.com/
servers:
- url: https://{environet-host}/api
description: Vertiv Environet Alert instance
variables:
environet-host:
default: localhost
description: Hostname or IP address of the Environet Alert installation
tags:
- name: Circuits
paths:
/circuits:
get:
operationId: listCircuits
summary: List All Circuits
description: Returns all electrical circuits monitored by the Environet Alert system including current, voltage, and power readings.
tags:
- Circuits
security:
- sessionToken: []
parameters:
- name: circuitName
in: query
required: false
description: Filter by circuit name
schema:
type: string
- name: siteName
in: query
required: false
description: Filter by site name
schema:
type: string
responses:
'200':
description: List of circuits
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Circuit'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
schemas:
StatusSummary:
type: object
description: Status summary with alarm and event counts
properties:
overall:
type: string
description: Overall status value
enum:
- NORMAL
- ALARM
- WARNING
- DOWN
- MAINTENANCE
- DISABLED
- FAULT
- UNKNOWN
alarmCount:
type: integer
description: Number of active alarms
warningCount:
type: integer
description: Number of active warnings
infoCount:
type: integer
description: Number of informational events
downCount:
type: integer
description: Number of down devices/points
faultCount:
type: integer
description: Number of faults
maintenanceCount:
type: integer
description: Number of items in maintenance mode
disabledCount:
type: integer
description: Number of disabled items
normalCount:
type: integer
description: Number of items in normal state
unknownCount:
type: integer
description: Number of items in unknown state
Circuit:
type: object
description: An electrical circuit being monitored
properties:
circuitId:
type: string
description: Unique circuit identifier
circuitName:
type: string
description: Circuit display name
siteName:
type: string
description: Site location
currentAmps:
type: number
format: float
description: Current load in amps
voltageVolts:
type: number
format: float
description: Voltage reading
powerWatts:
type: number
format: float
description: Power consumption in watts
status:
$ref: '#/components/schemas/StatusSummary'
Error:
type: object
description: Error response
properties:
code:
type: integer
description: HTTP error code
message:
type: string
description: Error message
details:
type: string
description: Additional error details
securitySchemes:
sessionToken:
type: apiKey
in: header
name: X-Auth-Token
description: Session token obtained from the /auth endpoint