Vertiv Data Sets API

The Data Sets API from Vertiv — 2 operation(s) for data sets.

OpenAPI Specification

vertiv-data-sets-api-openapi.yml Raw ↑
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