openapi: 3.1.0 info: title: Vertiv Environet Alert REST Alarms Data Sets 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: Data Sets paths: /datasets: get: operationId: listDatasets summary: List All Data Sets description: Returns the top-level list of data set entities available in the Environet Alert system. Each data set entity represents a category of infrastructure data such as groups, locations, racks, assets, devices, circuits, and points. tags: - Data Sets security: - sessionToken: [] responses: '200': description: List of data set entities content: application/json: schema: type: array items: $ref: '#/components/schemas/DataSetEntity' '401': description: Unauthorized - missing or invalid session token content: application/json: schema: $ref: '#/components/schemas/Error' /datasets/{category}: get: operationId: getDatasetByCategory summary: Get Data Set by Category description: Returns entities for a specific data category. Supported categories include GROUP, LOCATION, RACK, ASSET, DEVICE, CIRCUIT, POINT, Tenant, Maintenance, and ALARM. tags: - Data Sets security: - sessionToken: [] parameters: - name: category in: path required: true description: The data set category to retrieve schema: type: string enum: - GROUP - LOCATION - RACK - ASSET - DEVICE - CIRCUIT - POINT - Tenant - Maintenance - ALARM responses: '200': description: Data set entities for the specified category content: application/json: schema: $ref: '#/components/schemas/DataSetEntity' '401': description: Unauthorized content: application/json: schema: $ref: '#/components/schemas/Error' '404': description: Category not found content: application/json: schema: $ref: '#/components/schemas/Error' components: schemas: 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 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 DataSetEntity: type: object description: A top-level data set entity representing a category of infrastructure data properties: category: type: string description: Data category identifier enum: - GROUP - LOCATION - RACK - ASSET - DEVICE - CIRCUIT - POINT - Tenant - Maintenance - ALARM categoryId: type: string description: Unique category ID displayName: type: string description: Human-readable display name path: type: string description: Hierarchical path in the Environet system status: $ref: '#/components/schemas/StatusSummary' links: type: array description: Related resource links items: type: object properties: rel: type: string href: type: string entries: type: array description: Child entities within this category items: type: object securitySchemes: sessionToken: type: apiKey in: header name: X-Auth-Token description: Session token obtained from the /auth endpoint