openapi: 3.0.0
info:
  title: adapter-sevone
  contact: {}
  version: '1.0.0'
servers:
- url: https://{defaultHost}
  variables:
    defaultHost:
      default: www.example.com
paths:
  /alerts/{pathv1}:
    get:
      summary: getAlerts
      description: ''
      operationId: getAlerts
      parameters:
      - name: alertId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    put:
      summary: updateAlert
      description: ''
      operationId: updateAlert
      parameters:
      - name: alertId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: deleteAlert
      description: ''
      operationId: deleteAlert
      parameters:
      - name: alertId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /alerts/filter:
    post:
      summary: getAlertsFiltered
      description: ''
      operationId: getAlertsFiltered
      parameters:
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /alerts/devices/{pathv1}:
    get:
      summary: getAlertsForDevice
      description: ''
      operationId: getAlertsForDevice
      parameters:
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /maps/{pathv1}/connection/{pathv2}/alerts:
    get:
      summary: getAlertsForMapConnection
      description: ''
      operationId: getAlertsForMapConnection
      parameters:
      - name: mapId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: connectionId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /maps/{pathv1}/node/{pathv2}/alerts:
    get:
      summary: getAlertsForMapNode
      description: ''
      operationId: getAlertsForMapNode
      parameters:
      - name: mapId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: nodeId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /alerts:
    post:
      summary: createAlert
      description: ''
      operationId: createAlert
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /alerts/{pathv1}/assign/{pathv2}:
    patch:
      summary: assignAlert
      description: ''
      operationId: assignAlert
      parameters:
      - name: alertId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: username
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /alerts/{pathv1}/ignore/{pathv2}:
    patch:
      summary: ignoreAlert
      description: ''
      operationId: ignoreAlert
      parameters:
      - name: alertId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: ignoreUntil
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /alerts/{pathv1}/clear:
    patch:
      summary: clearAlert
      description: ''
      operationId: clearAlert
      parameters:
      - name: alertId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devices/{pathv1}:
    get:
      summary: getDevices
      description: ''
      operationId: getDevices
      parameters:
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    put:
      summary: updateDevice
      description: ''
      operationId: updateDevice
      parameters:
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devices/filter:
    post:
      summary: getDevicesFiltered
      description: ''
      operationId: getDevicesFiltered
      parameters:
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devices:
    post:
      summary: createDevice
      description: ''
      operationId: createDevice
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devicegroups/{pathv1}:
    get:
      summary: getDeviceGroups
      description: ''
      operationId: getDeviceGroups
      parameters:
      - name: groupId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    put:
      summary: updateDeviceGroup
      description: ''
      operationId: updateDeviceGroup
      parameters:
      - name: groupId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: deleteDeviceGroup
      description: ''
      operationId: deleteDeviceGroup
      parameters:
      - name: groupId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devicegroups:
    post:
      summary: createDeviceGroup
      description: ''
      operationId: createDeviceGroup
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devicegroups/{pathv1}/members/{pathv2}:
    post:
      summary: addDeviceToGroup
      description: ''
      operationId: addDeviceToGroup
      parameters:
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: groupId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: removeDeviceFromGroup
      description: ''
      operationId: removeDeviceFromGroup
      parameters:
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: groupId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devices/{pathv1}/objects/{pathv2}:
    get:
      summary: getDeviceComponents
      description: ''
      operationId: getDeviceComponents
      parameters:
      - name: deviceId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: deviceName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    put:
      summary: updateDeviceComponent
      description: ''
      operationId: updateDeviceComponent
      parameters:
      - name: deviceId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: deleteDeviceComponent
      description: ''
      operationId: deleteDeviceComponent
      parameters:
      - name: deviceId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devices/objects/filter:
    post:
      summary: getDeviceComponentsFiltered
      description: ''
      operationId: getDeviceComponentsFiltered
      parameters:
      - name: filterObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devices/{pathv1}/objects:
    post:
      summary: createDeviceComponent
      description: ''
      operationId: createDeviceComponent
      parameters:
      - name: deviceId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /objectgroups/{pathv1}:
    get:
      summary: getComponentGroups
      description: ''
      operationId: getComponentGroups
      parameters:
      - name: groupId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    put:
      summary: updateComponentGroup
      description: ''
      operationId: updateComponentGroup
      parameters:
      - name: groupId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: groupObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: deleteComponentGroup
      description: ''
      operationId: deleteComponentGroup
      parameters:
      - name: groupId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /objectgroups:
    post:
      summary: createComponentGroup
      description: ''
      operationId: createComponentGroup
      parameters:
      - name: groupObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /objectgroups/{pathv1}/members:
    post:
      summary: addDeviceComponentToGroup
      description: ''
      operationId: addDeviceComponentToGroup
      parameters:
      - name: deviceId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: groupId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: removeDeviceComponentFromGroup
      description: ''
      operationId: removeDeviceComponentFromGroup
      parameters:
      - name: deviceId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: groupId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devices/{pathv1}/objects/{pathv2}/indicators/{pathv3}:
    get:
      summary: getIndicators
      description: ''
      operationId: getIndicators
      parameters:
      - name: deviceId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: deviceName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: indicatorId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv3
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /devices/{pathv1}/objects/{pathv2}/indicators/{pathv3}/data:
    get:
      summary: getIndicatorData
      description: ''
      operationId: getIndicatorData
      parameters:
      - name: deviceId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: deviceName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: componentName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: indicatorId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: startTime
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      - name: endTime
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv3
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /device-indicators/data:
    post:
      summary: createIndicatorData
      description: ''
      operationId: createIndicatorData
      parameters:
      - name: indicatorObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /maps/{pathv1}:
    get:
      summary: getMaps
      description: ''
      operationId: getMaps
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    put:
      summary: updateMap
      description: ''
      operationId: updateMap
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: mapObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: deleteMap
      description: ''
      operationId: deleteMap
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /maps:
    post:
      summary: createMap
      description: ''
      operationId: createMap
      parameters:
      - name: mapObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /maps/{pathv1}/connections:
    get:
      summary: getMapConnections
      description: ''
      operationId: getMapConnections
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    post:
      summary: createMapConnection
      description: ''
      operationId: createMapConnection
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: connectionObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /maps/{pathv1}/connections/{pathv2}:
    put:
      summary: updateMapConnection
      description: ''
      operationId: updateMapConnection
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: connectionId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: connectionObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: deleteMapConnection
      description: ''
      operationId: deleteMapConnection
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: connectionId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /maps/{pathv1}/nodes:
    get:
      summary: getMapNodes
      description: ''
      operationId: getMapNodes
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: uriOptions
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    post:
      summary: createMapNode
      description: ''
      operationId: createMapNode
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: nodeObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /maps/{pathv1}/nodes/{pathv2}:
    put:
      summary: updateMapNode
      description: ''
      operationId: updateMapNode
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: nodeId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: nodeObj
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: object
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: deleteMapNode
      description: ''
      operationId: deleteMapNode
      parameters:
      - name: mapId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: nodeId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: pathv1
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: pathv2
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/reports/attachments/objects/{id}/resources:
    get:
      summary: getObjectAttachmentResources
      description: ''
      operationId: getObjectAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectAttachmentResourceV1'
      deprecated: false
    put:
      summary: updateObjectAttachmentResources
      description: ''
      operationId: updateObjectAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectAttachmentResourceV1'
      deprecated: false
  /api/v1/reports/attachments/objects/{id}/settings:
    get:
      summary: getObjectAttachmentSettings
      description: ''
      operationId: getObjectAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectAttachmentSettingsV1'
      deprecated: false
    put:
      summary: updateObjectAttachmentSettings
      description: ''
      operationId: updateObjectAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectAttachmentSettingsV1'
      deprecated: false
  /api/v1/reports/attachments/objects/{id}/visualizations:
    get:
      summary: getObjectAttachmentVisualizationSettings
      description: ''
      operationId: getObjectAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectAttachmentVisualizationV1'
      deprecated: false
    put:
      summary: updateObjectAttachmentVisualizationSettings
      description: ''
      operationId: updateObjectAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectAttachmentVisualizationV1'
      deprecated: false
    patch:
      summary: partiallyUpdateObjectAttachmentVisualizationSettings
      description: ''
      operationId: partiallyUpdateObjectAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectAttachmentVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/objects:
    post:
      summary: createObjectAttachment
      description: ''
      operationId: createObjectAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectAttachmentResponseDtoV1'
      deprecated: false
  /api/v1/devicetypes:
    get:
      summary: getDeviceTypes
      description: ''
      operationId: getDeviceTypes
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeMembers
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfDeviceTypeResponseDtoV1'
      deprecated: false
    post:
      summary: createDeviceType
      description: ''
      operationId: createDeviceType
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceTypeResponseDtoV1'
      deprecated: false
  /api/v1/devicetypes/members/{deviceId}:
    get:
      summary: getDeviceTypeForDeviceById
      description: ''
      operationId: getDeviceTypeForDeviceById
      parameters:
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/DeviceTypeDto'
                description: ''
      deprecated: false
  /api/v1/devicetypes/{id}:
    get:
      summary: getDeviceTypeById
      description: ''
      operationId: getDeviceTypeById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceTypeResponseDtoV1'
      deprecated: false
    delete:
      summary: deleteDeviceTypeById
      description: ''
      operationId: deleteDeviceTypeById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/devicetypes/{id}/members/{deviceId}:
    post:
      summary: addMemberByIdToType
      description: ''
      operationId: addMemberByIdToType
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
    delete:
      summary: deleteDeviceTypeMemberById
      description: ''
      operationId: deleteDeviceTypeMemberById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/devices/{deviceId}/objects/{id}:
    patch:
      summary: partiallyUpdateObjectById
      description: ''
      operationId: partiallyUpdateObjectById
      parameters:
      - name: deviceId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceObjectDto'
      deprecated: false
  /api/v1/reports/attachments/statusmap/{id}/resources:
    get:
      summary: getStatusMapAttachmentResources
      description: ''
      operationId: getStatusMapAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StatusMapAttachmentResourceV1'
      deprecated: false
    put:
      summary: updateStatusMapAttachmentResources
      description: ''
      operationId: updateStatusMapAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StatusMapAttachmentResourceV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/statusmap:
    post:
      summary: createStatusMapAttachment
      description: ''
      operationId: createStatusMapAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StatusMapAttachmentResponseDtoV1'
      deprecated: false
  /api/v1/users/api-keys:
    get:
      summary: getApiKeys
      description: ''
      operationId: getApiKeys
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiKeyDto'
                description: ''
      deprecated: false
    post:
      summary: createApiKey
      description: ''
      operationId: createApiKey
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiKeyDto'
      deprecated: false
    delete:
      summary: deleteApiKeys
      description: ''
      operationId: deleteApiKeys
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/users/api-keys/{apiKey}:
    put:
      summary: updateApiKey
      description: ''
      operationId: updateApiKey
      parameters:
      - name: apiKey
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiKeyDto'
      deprecated: false
    delete:
      summary: deleteApiKey
      description: ''
      operationId: deleteApiKey
      parameters:
      - name: apiKey
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/users/{id}/api-keys:
    get:
      summary: getApiKeysForUser
      description: ''
      operationId: getApiKeysForUser
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ApiKeyDto'
                description: ''
      deprecated: false
    post:
      summary: createApiKeyForUser
      description: ''
      operationId: createApiKeyForUser
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiKeyDto'
      deprecated: false
    delete:
      summary: deleteApiKeysForUser
      description: ''
      operationId: deleteApiKeysForUser
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/users/{id}/api-keys/{apiKey}:
    put:
      summary: updateApiKeyForUser
      description: ''
      operationId: updateApiKeyForUser
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: apiKey
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiKeyDto'
      deprecated: false
  /api/v1/users/{apiKey}/api-keys/{id}:
    delete:
      summary: deleteApiKeyForUser
      description: ''
      operationId: deleteApiKeyForUser
      parameters:
      - name: apiKey
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/discovery:
    get:
      summary: getDevicesInDiscovery
      description: ''
      operationId: getDevicesInDiscovery
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeMembers
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfDeviceDiscoveryDto'
      deprecated: false
  /api/v1/discovery/filter:
    post:
      summary: filterDevicesInDiscovery
      description: ''
      operationId: filterDevicesInDiscovery
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeMembers
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeObjects
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: includeIndicators
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfDeviceDiscoveryDto'
      deprecated: false
  /api/v1/discovery/{id}:
    get:
      summary: getDeviceStatusById
      description: ''
      operationId: getDeviceStatusById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: includeMembers
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceDiscoveryDto'
      deprecated: false
    patch:
      summary: updateDevicePriority
      description: ''
      operationId: updateDevicePriority
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceDiscoveryDto'
      deprecated: false
  /api/v1/reports/attachments/flow-falcon/filters/schema:
    get:
      summary: getFlowFalconAttachmentFilterSchema
      description: ''
      operationId: getFlowFalconAttachmentFilterSchema
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconAttachmentFiltersSchema'
      deprecated: false
  /api/v1/reports/attachments/flow-falcon/{id}/filters:
    get:
      summary: getFlowFalconAttachmentFilters
      description: ''
      operationId: getFlowFalconAttachmentFilters
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentFilters'
      deprecated: false
    put:
      summary: updateFlowFalconAttachmentFilters
      description: ''
      operationId: updateFlowFalconAttachmentFilters
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentFilters'
      deprecated: false
  /api/v1/reports/attachments/flow-falcon/{id}/resources:
    get:
      summary: getFlowFalconAttachmentResources
      description: ''
      operationId: getFlowFalconAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconResource'
      deprecated: false
    put:
      summary: updateFlowFalconAttachmentResources
      description: ''
      operationId: updateFlowFalconAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconResource'
      deprecated: false
  /api/v1/reports/attachments/flow-falcon/{id}/settings:
    get:
      summary: getFlowFalconAttachmentSettings
      description: ''
      operationId: getFlowFalconAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconSettingsV1'
      deprecated: false
    put:
      summary: updateFlowFalconAttachmentSettings
      description: ''
      operationId: updateFlowFalconAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconSettingsV1'
      deprecated: false
    patch:
      summary: partiallyUpdateFlowFalconAttachmentSettings
      description: ''
      operationId: partiallyUpdateFlowFalconAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconSettingsV1'
      deprecated: false
  /api/v1/reports/attachments/flow-falcon/{id}/time:
    get:
      summary: getFlowFalconAttachmentTimeSettings
      description: ''
      operationId: getFlowFalconAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
    put:
      summary: updateFlowFalconAttachmentTimeSettings
      description: ''
      operationId: updateFlowFalconAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
  /api/v1/reports/attachments/flow-falcon/{id}/visualizations:
    get:
      summary: getFlowFalconAttachmentVisualizationSettings
      description: ''
      operationId: getFlowFalconAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconVisualizationV1'
      deprecated: false
    put:
      summary: updateFlowFalconAttachmentVisualizationSettings
      description: ''
      operationId: updateFlowFalconAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconVisualizationV1'
      deprecated: false
    patch:
      summary: partiallyUpdateFlowFalconAttachmentVisualizationSettings
      description: ''
      operationId: partiallyUpdateFlowFalconAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/flow-falcon:
    post:
      summary: createFlowFalconAttachment
      description: ''
      operationId: createFlowFalconAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FlowFalconResponseDtoV1'
      deprecated: false
  /api/v1/reports/attachments/topn/{id}/resources:
    get:
      summary: getTopNAttachmentResources
      description: ''
      operationId: getTopNAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNResourceV1'
      deprecated: false
    put:
      summary: updateTopNAttachmentResources
      description: ''
      operationId: updateTopNAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNResourceV1'
      deprecated: false
  /api/v1/reports/attachments/topn/{id}/settings:
    get:
      summary: getTopNAttachmentSettings
      description: ''
      operationId: getTopNAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNSettingsV1'
      deprecated: false
    put:
      summary: updateTopNAttachmentSettings
      description: ''
      operationId: updateTopNAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNSettingsV1'
      deprecated: false
    patch:
      summary: partiallyUpdateTopNAttachmentSettings
      description: ''
      operationId: partiallyUpdateTopNAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNSettingsV1'
      deprecated: false
  /api/v1/reports/attachments/topn/{id}/time:
    get:
      summary: getTopNAttachmentTimeSettings
      description: ''
      operationId: getTopNAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
    put:
      summary: updateTopNAttachmentTimeSettings
      description: ''
      operationId: updateTopNAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
  /api/v1/reports/attachments/topn/{id}/visualizations:
    get:
      summary: getTopNAttachmentVisualizationSettings
      description: ''
      operationId: getTopNAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNVisualizationV1'
      deprecated: false
    put:
      summary: updateTopNAttachmentVisualizationSettings
      description: ''
      operationId: updateTopNAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNVisualizationV1'
      deprecated: false
    patch:
      summary: partiallyUpdateTopNAttachmentVisualizationSettings
      description: ''
      operationId: partiallyUpdateTopNAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/topn:
    post:
      summary: createTopNAttachment
      description: ''
      operationId: createTopNAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TopNResponseDtoV1'
      deprecated: false
  /api/v1/peers:
    get:
      summary: getPeersUsingGET
      description: ''
      operationId: getPeersUsingGET
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPeerDto'
      deprecated: false
  /api/v1/peers/clusterSettings:
    get:
      summary: getClusterSettings
      description: ''
      operationId: getClusterSettings
      parameters:
      - name: filter
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/peers/current:
    get:
      summary: getCurrentPeerUsingGET
      description: ''
      operationId: getCurrentPeerUsingGET
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PeerDto'
      deprecated: false
  /api/v1/peers/incorporateMode:
    get:
      summary: getIncorporateModeUsingGET
      description: ''
      operationId: getIncorporateModeUsingGET
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IncorporateResponse'
      deprecated: false
    patch:
      summary: editIncorporateModeUsingPATCH
      description: ''
      operationId: editIncorporateModeUsingPATCH
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/IncorporateResponse'
      deprecated: false
  /api/v1/peers/{id}:
    get:
      summary: getPeerUsingGET
      description: ''
      operationId: getPeerUsingGET
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PeerDto'
      deprecated: false
  /api/v1/peers/{id}/settings:
    get:
      summary: getSettings
      description: ''
      operationId: getSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: filter
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/reports/attachments/{id}:
    get:
      summary: getReportAttachment
      description: ''
      operationId: getReportAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentDto'
      deprecated: false
    put:
      summary: updateReportAttachmentById
      description: ''
      operationId: updateReportAttachmentById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentDto'
      deprecated: false
    delete:
      summary: deleteReportAttachment
      description: ''
      operationId: deleteReportAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/reports/attachments/{type}/endpoints:
    get:
      summary: getAllReportAttachmentEndpoints
      description: ''
      operationId: getAllReportAttachmentEndpoints
      parameters:
      - name: type
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/reports/{id}/attachments:
    get:
      summary: getAllReportAttachments
      description: ''
      operationId: getAllReportAttachments
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfAttachmentDto'
      deprecated: false
  /api/v1/objectgroups/rules:
    get:
      summary: getObjectGroupsRules
      description: ''
      operationId: getObjectGroupsRules
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfObjectGroupRuleDto'
      deprecated: false
    post:
      summary: createObjectGroupRule
      description: ''
      operationId: createObjectGroupRule
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupRuleDto'
      deprecated: false
  /api/v1/objectgroups/rules/{id}:
    get:
      summary: getObjectGroupRule
      description: ''
      operationId: getObjectGroupRule
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupRuleDto'
      deprecated: false
    put:
      summary: updateObjectGroupRule
      description: ''
      operationId: updateObjectGroupRule
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupRuleDto'
      deprecated: false
    delete:
      summary: deleteObjectGroupRule
      description: ''
      operationId: deleteObjectGroupRule
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/objectgroups/{id}/rules:
    get:
      summary: getObjectGroupRules
      description: ''
      operationId: getObjectGroupRules
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfObjectGroupRuleDto'
      deprecated: false
  /api/v1/objectgroups/{id}/rules/apply:
    post:
      summary: applyObjectGroupRules
      description: ''
      operationId: applyObjectGroupRules
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/users/mypreferences:
    get:
      summary: getCurrentUser
      description: ''
      operationId: getCurrentUser
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UserDto'
      deprecated: false
  /api/v1/reports/attachments/object-groups/{id}/resources:
    get:
      summary: getObjectGroupAttachmentResources
      description: ''
      operationId: getObjectGroupAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupAttachmentResourceV1'
      deprecated: false
    put:
      summary: updateObjectGroupAttachmentResources
      description: ''
      operationId: updateObjectGroupAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupAttachmentResourceV1'
      deprecated: false
  /api/v1/reports/attachments/object-groups/{id}/visualizations:
    get:
      summary: getObjectGroupAttachmentVisualizationSettings
      description: ''
      operationId: getObjectGroupAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupAttachmentVisualizationV1'
      deprecated: false
    put:
      summary: updateObjectGroupAttachmentVisualizationSettings
      description: ''
      operationId: updateObjectGroupAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupAttachmentVisualizationV1'
      deprecated: false
    patch:
      summary: partiallyUpdateObjectGroupAttachmentVisualizationSettings
      description: ''
      operationId: partiallyUpdateObjectGroupAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupAttachmentVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/object-groups:
    post:
      summary: createObjectGroupAttachment
      description: ''
      operationId: createObjectGroupAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupAttachmentResponseDtoV1'
      deprecated: false
  /api/v1/maps/{id}:
    patch:
      summary: partiallyUpdateStatusMapById
      description: ''
      operationId: partiallyUpdateStatusMapById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/StatusMapDto'
      deprecated: false
  /api/v1/reports/attachments/devices/filters/schema:
    get:
      summary: getDeviceAttachmentFilterSchema
      description: ''
      operationId: getDeviceAttachmentFilterSchema
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceAttachmentFiltersSchema'
      deprecated: false
  /api/v1/reports/attachments/devices/{id}/filters:
    get:
      summary: getDeviceAttachmentFilters
      description: ''
      operationId: getDeviceAttachmentFilters
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentFilters'
      deprecated: false
    put:
      summary: updateDeviceAttachmentFilters
      description: ''
      operationId: updateDeviceAttachmentFilters
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentFilters'
      deprecated: false
  /api/v1/reports/attachments/devices/{id}/resources:
    get:
      summary: getDeviceAttachment
      description: ''
      operationId: getDeviceAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DevicesResourceV1'
      deprecated: false
    put:
      summary: updateDeviceAttachment
      description: ''
      operationId: updateDeviceAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DevicesResourceV1'
      deprecated: false
  /api/v1/reports/attachments/devices/{id}/settings:
    get:
      summary: getDeviceAttachmentSettings
      description: ''
      operationId: getDeviceAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DevicesSettingsV1'
      deprecated: false
    put:
      summary: updateDeviceAttachmentSettings
      description: ''
      operationId: updateDeviceAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DevicesSettingsV1'
      deprecated: false
  /api/v1/reports/attachments/devices/{id}/visualizations:
    get:
      summary: getDeviceAttachmentVisualization
      description: ''
      operationId: getDeviceAttachmentVisualization
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DevicesVisualizationV1'
      deprecated: false
    put:
      summary: updateDeviceAttachmentVisualization
      description: ''
      operationId: updateDeviceAttachmentVisualization
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DevicesVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/devices:
    post:
      summary: createDeviceAttachment
      description: ''
      operationId: createDeviceAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DevicesResponseDtoV1'
      deprecated: false
  /api/v1/reports/attachments/devicegroups/{id}/resources:
    get:
      summary: getDeviceGroupsAttachment
      description: ''
      operationId: getDeviceGroupsAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupsResourceV1'
      deprecated: false
    put:
      summary: updateDeviceGroupsAttachment
      description: ''
      operationId: updateDeviceGroupsAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupsResourceV1'
      deprecated: false
  /api/v1/reports/attachments/devicegroups/{id}/visualizations:
    get:
      summary: getDeviceGroupsAttachmentVisualization
      description: ''
      operationId: getDeviceGroupsAttachmentVisualization
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
      deprecated: false
    put:
      summary: updateDeviceGroupsAttachmentVisualization
      description: ''
      operationId: updateDeviceGroupsAttachmentVisualization
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/devicegroups:
    post:
      summary: createDeviceGroupsAttachment
      description: ''
      operationId: createDeviceGroupsAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupsResponseDtoV1'
      deprecated: false
  /api/v1/reports/attachments/metadata/{id}/resources:
    get:
      summary: getMetadataAttachmentResources
      description: ''
      operationId: getMetadataAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MetadataAttachmentResourceV1'
      deprecated: false
    put:
      summary: updateMetadataAttachmentResources
      description: ''
      operationId: updateMetadataAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MetadataAttachmentResourceV1'
      deprecated: false
  /api/v1/reports/attachments/metadata/{id}/visualizations:
    get:
      summary: getMetadataAttachmentVisualizationSettings
      description: ''
      operationId: getMetadataAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MetadataAttachmentVisualizationV1'
      deprecated: false
    put:
      summary: updateMetadataAttachmentVisualizationSettings
      description: ''
      operationId: updateMetadataAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MetadataAttachmentVisualizationV1'
      deprecated: false
    patch:
      summary: partiallyUpdateMetadataAttachmentVisualizationSettings
      description: ''
      operationId: partiallyUpdateMetadataAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MetadataAttachmentVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/metadata:
    post:
      summary: createMetadataAttachment
      description: ''
      operationId: createMetadataAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/MetadataAttachmentResponseDtoV1'
      deprecated: false
  /api/v1/reports/attachments/performance-metrics/{id}/resources:
    get:
      summary: getPerformanceMetricsAttachmentResources
      description: ''
      operationId: getPerformanceMetricsAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsResourceV1'
      deprecated: false
    put:
      summary: updatePerformanceMetricsAttachmentResources
      description: ''
      operationId: updatePerformanceMetricsAttachmentResources
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsResourceV1'
      deprecated: false
  /api/v1/reports/attachments/performance-metrics/{id}/settings:
    get:
      summary: getPerformanceMetricsAttachmentSettings
      description: ''
      operationId: getPerformanceMetricsAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsSettingsV1'
      deprecated: false
    put:
      summary: updatePerformanceMetricsAttachmentSettings
      description: ''
      operationId: updatePerformanceMetricsAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsSettingsV1'
      deprecated: false
    patch:
      summary: partiallyUpdatePerformanceMetricsAttachmentSettings
      description: ''
      operationId: partiallyUpdatePerformanceMetricsAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsSettingsV1'
      deprecated: false
  /api/v1/reports/attachments/performance-metrics/{id}/time:
    get:
      summary: getPerformanceMetricsAttachmentTimeSettings
      description: ''
      operationId: getPerformanceMetricsAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
    put:
      summary: updatePerformanceMetricsAttachmentTimeSettings
      description: ''
      operationId: updatePerformanceMetricsAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
  /api/v1/reports/attachments/performance-metrics/{id}/visualizations:
    get:
      summary: getPerformanceMetricsAttachmentVisualizationSettings
      description: ''
      operationId: getPerformanceMetricsAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsVisualizationV1'
      deprecated: false
    put:
      summary: updatePerformanceMetricsAttachmentVisualizationSettings
      description: ''
      operationId: updatePerformanceMetricsAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsVisualizationV1'
      deprecated: false
    patch:
      summary: partiallyUpdatePerformanceMetricsAttachmentVisualizationSettings
      description: ''
      operationId: partiallyUpdatePerformanceMetricsAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/performance-metrics:
    post:
      summary: createPerformanceMetricsAttachment
      description: ''
      operationId: createPerformanceMetricsAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PerformanceMetricsResponseDtoV1'
      deprecated: false
  /api/v1/reports/attachments/group-metrics/{id}/resources:
    get:
      summary: getGroupMetricsAttachment
      description: ''
      operationId: getGroupMetricsAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GroupMetricsResourceV1'
      deprecated: false
    put:
      summary: updateGroupMetricsAttachment
      description: ''
      operationId: updateGroupMetricsAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GroupMetricsResourceV1'
      deprecated: false
  /api/v1/reports/attachments/group-metrics/{id}/settings:
    get:
      summary: getGroupMetricsAttachmentSettings
      description: ''
      operationId: getGroupMetricsAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GroupMetricsSettingsDtoV1'
      deprecated: false
    put:
      summary: updateGroupMetricsAttachmentSettings
      description: ''
      operationId: updateGroupMetricsAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GroupMetricsSettingsDtoV1'
      deprecated: false
  /api/v1/reports/attachments/group-metrics/{id}/time:
    get:
      summary: getGroupMetricsAttachmentTimeSettings
      description: ''
      operationId: getGroupMetricsAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
    put:
      summary: updateGroupMetricsAttachmentTimeSettings
      description: ''
      operationId: updateGroupMetricsAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
  /api/v1/reports/attachments/group-metrics/{id}/visualization:
    get:
      summary: getGroupMetricsAttachmentVisualization
      description: ''
      operationId: getGroupMetricsAttachmentVisualization
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GroupMetricsVisualizationV1'
      deprecated: false
    put:
      summary: updateGroupMetricsAttachmentVisualization
      description: ''
      operationId: updateGroupMetricsAttachmentVisualization
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GroupMetricsVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/group-metrics:
    post:
      summary: createGroupMetricsAttachment
      description: ''
      operationId: createGroupMetricsAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GroupMetricsResponseDtoV1'
      deprecated: false
  /api/v1/authentication/active-sessions:
    get:
      summary: getActiveSessions
      description: ''
      operationId: getActiveSessions
      parameters:
      - name: token
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Token'
                description: ''
      deprecated: false
  /api/v1/authentication/keep-alive:
    get:
      summary: keepAlive
      description: ''
      operationId: keepAlive
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/authentication/signin:
    post:
      summary: signIn
      description: ''
      operationId: signIn
      parameters:
      - name: nmsLogin
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SignInResponseDto'
      deprecated: false
  /api/v1/authentication/signout:
    delete:
      summary: signOut
      description: ''
      operationId: signOut
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/authentication/signout-others:
    delete:
      summary: signOutOthers
      description: ''
      operationId: signOutOthers
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/authentication/signout/{userId}:
    delete:
      summary: signOutUser
      description: ''
      operationId: signOutUser
      parameters:
      - name: userId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/devicegroups/{id}:
    patch:
      summary: partiallyUpdateDeviceGroupById
      description: ''
      operationId: partiallyUpdateDeviceGroupById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupDto'
      deprecated: false
  /api/v1/devicetags/{id}:
    get:
      summary: getDeviceTagsById
      description: ''
      operationId: getDeviceTagsById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceTagDto'
      deprecated: false
  /api/v1/reports/attachments/alerts/filters/schema:
    get:
      summary: getAlertAttachmentFilterSchema
      description: ''
      operationId: getAlertAttachmentFilterSchema
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentFiltersSchema'
      deprecated: false
  /api/v1/reports/attachments/alerts/{id}/aggregation:
    get:
      summary: getAlertAttachmentAggregation
      description: ''
      operationId: getAlertAttachmentAggregation
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentAggregation'
      deprecated: false
    put:
      summary: updateAlertAttachmentAggregation
      description: ''
      operationId: updateAlertAttachmentAggregation
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentAggregation'
      deprecated: false
  /api/v1/reports/attachments/alerts/{id}/filters:
    get:
      summary: getAlertAttachmentFilters
      description: ''
      operationId: getAlertAttachmentFilters
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentFilters'
      deprecated: false
    put:
      summary: updateAlertAttachmentFilters
      description: ''
      operationId: updateAlertAttachmentFilters
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentFilters'
      deprecated: false
  /api/v1/reports/attachments/alerts/{id}/resources:
    get:
      summary: getAlertAttachmentResource
      description: ''
      operationId: getAlertAttachmentResource
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentResourceV1'
      deprecated: false
    put:
      summary: updateAlertAttachmentResource
      description: ''
      operationId: updateAlertAttachmentResource
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentResourceV1'
      deprecated: false
  /api/v1/reports/attachments/alerts/{id}/settings:
    get:
      summary: getAlertAttachmentSettings
      description: ''
      operationId: getAlertAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentSettingsV1'
      deprecated: false
    put:
      summary: updateAlertAttachmentSettings
      description: ''
      operationId: updateAlertAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentSettingsV1'
      deprecated: false
  /api/v1/reports/attachments/alerts/{id}/time:
    get:
      summary: getAlertAttachmentTimeSettings
      description: ''
      operationId: getAlertAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
    put:
      summary: updateAlertAttachmentTimeSettings
      description: ''
      operationId: updateAlertAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
  /api/v1/reports/attachments/alerts/{id}/visualizations:
    get:
      summary: getAlertAttachmentVisualizationSettings
      description: ''
      operationId: getAlertAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentVisualizationV1'
      deprecated: false
    put:
      summary: updateAlertAttachmentVisualizationSettings
      description: ''
      operationId: updateAlertAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentVisualizationV1'
      deprecated: false
    patch:
      summary: partiallyUpdateAlertAttachmentVisualizationSettings
      description: ''
      operationId: partiallyUpdateAlertAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/alerts:
    post:
      summary: createAlertAttachment
      description: ''
      operationId: createAlertAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertAttachmentResponseDtoV1'
      deprecated: false
  /api/v1/plugins:
    get:
      summary: getAllPlugins
      description: ''
      operationId: getAllPlugins
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: name
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: objectName
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPluginDto'
      deprecated: false
  /api/v1/plugins/device/schema:
    get:
      summary: getDevicePluginInfoSchema
      description: ''
      operationId: getDevicePluginInfoSchema
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/plugins/indicator/schema/{pluginId}:
    get:
      summary: getIndicatorExtendedInfoSchema
      description: ''
      operationId: getIndicatorExtendedInfoSchema
      parameters:
      - name: pluginId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/plugins/indicatortypes:
    get:
      summary: getAllPluginIndicatorTypes
      description: ''
      operationId: getAllPluginIndicatorTypes
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeExtendedInfo
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPluginIndicatorTypeDtoV1'
      deprecated: false
    post:
      summary: createPluginIndicatorType
      description: ''
      operationId: createPluginIndicatorType
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PluginIndicatorTypeDtoV1'
      deprecated: false
  /api/v1/plugins/indicatortypes/filter:
    post:
      summary: filterPluginIndicatorTypes
      description: ''
      operationId: filterPluginIndicatorTypes
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeExtendedInfo
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPluginIndicatorTypeDtoV1'
      deprecated: false
  /api/v1/plugins/indicatortypes/schema/{pluginId}:
    get:
      summary: getSchemaForAllPluginIndicatorTypes
      description: ''
      operationId: getSchemaForAllPluginIndicatorTypes
      parameters:
      - name: pluginId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/plugins/indicatortypes/{id}:
    put:
      summary: updatePluginIndicatorType
      description: ''
      operationId: updatePluginIndicatorType
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PluginIndicatorTypeDtoV1'
      deprecated: false
  /api/v1/plugins/object/schema/{pluginId}:
    get:
      summary: getObjectExtendedInfoSchema
      description: ''
      operationId: getObjectExtendedInfoSchema
      parameters:
      - name: pluginId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/plugins/objecttypes:
    get:
      summary: getAllPluginObjectTypes
      description: ''
      operationId: getAllPluginObjectTypes
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeExtendedInfo
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPluginObjectTypeDtoV1'
      deprecated: false
    post:
      summary: createPluginObjectType
      description: ''
      operationId: createPluginObjectType
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PluginObjectTypeDtoV1'
      deprecated: false
  /api/v1/plugins/objecttypes/filter:
    post:
      summary: filterPluginObjectTypes
      description: ''
      operationId: filterPluginObjectTypes
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeExtendedInfo
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPluginObjectTypeDtoV1'
      deprecated: false
  /api/v1/plugins/objecttypes/schema/{pluginId}:
    get:
      summary: getSchemaForAllPluginObjectTypes
      description: ''
      operationId: getSchemaForAllPluginObjectTypes
      parameters:
      - name: pluginId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/plugins/objecttypes/{id}:
    put:
      summary: updatePluginObjectType
      description: ''
      operationId: updatePluginObjectType
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PluginObjectTypeDtoV1'
      deprecated: false
  /api/v1/alerts/force:
    post:
      summary: createAlertForced
      description: ''
      operationId: createAlertForced
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertCreateDto'
      deprecated: false
  /api/v1/alerts/netflow-device/{id}:
    get:
      summary: getFlowFalconDeviceAlerts
      description: ''
      operationId: getFlowFalconDeviceAlerts
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/NetflowDeviceAlertsDto'
      deprecated: false
  /api/v1/alerts/objects:
    post:
      summary: getMaxSeverityAlertForObjects
      description: ''
      operationId: getMaxSeverityAlertForObjects
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/Severity'
                description: ''
      deprecated: false
  /api/v1/alerts/{id}:
    patch:
      summary: patchAlert
      description: ''
      operationId: patchAlert
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AlertDto'
      deprecated: false
  /api/v1/countries/timezones:
    get:
      summary: getTimezonesByCountries
      description: ''
      operationId: getTimezonesByCountries
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/TimezoneDto'
                description: ''
      deprecated: false
  /api/v1/policies:
    get:
      summary: getPolicies
      description: ''
      operationId: getPolicies
      parameters:
      - name: type
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPolicyDto'
      deprecated: false
    post:
      summary: createPolicy
      description: ''
      operationId: createPolicy
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyDto'
      deprecated: false
  /api/v1/policies/filter:
    post:
      summary: filterPolicies
      description: ''
      operationId: filterPolicies
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPolicyDto'
      deprecated: false
  /api/v1/policies/folders:
    get:
      summary: getPolicyFolders
      description: ''
      operationId: getPolicyFolders
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPolicyFolderDto'
      deprecated: false
    post:
      summary: createPolicyFolder
      description: ''
      operationId: createPolicyFolder
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyFolderDto'
      deprecated: false
  /api/v1/policies/folders/{id}:
    put:
      summary: updatePolicyFolder
      description: ''
      operationId: updatePolicyFolder
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyFolderDto'
      deprecated: false
    delete:
      summary: deletePolicyFolderById
      description: ''
      operationId: deletePolicyFolderById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/policies/{id}:
    get:
      summary: getPolicy
      description: ''
      operationId: getPolicy
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyDto'
      deprecated: false
    put:
      summary: updatePolicy
      description: ''
      operationId: updatePolicy
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyDto'
      deprecated: false
    delete:
      summary: deletePolicyById
      description: ''
      operationId: deletePolicyById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/policies/{policyId}/actions:
    get:
      summary: getActionsUsingGET
      description: ''
      operationId: getActionsUsingGET
      parameters:
      - name: policyId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyActionDto'
      deprecated: false
    put:
      summary: updatePolicyAction
      description: ''
      operationId: updatePolicyAction
      parameters:
      - name: policyId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyActionDto'
      deprecated: false
    delete:
      summary: deletePolicyActionById
      description: ''
      operationId: deletePolicyActionById
      parameters:
      - name: policyId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/policies/{policyId}/conditions:
    get:
      summary: findAllUsingGET
      description: ''
      operationId: findAllUsingGET
      parameters:
      - name: policyId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfPolicyConditionDto'
      deprecated: false
    post:
      summary: createPolicyCondition
      description: ''
      operationId: createPolicyCondition
      parameters:
      - name: policyId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyConditionDto'
      deprecated: false
  /api/v1/policies/{policyId}/conditions/{conditionId}:
    get:
      summary: getPolicyConditionById
      description: ''
      operationId: getPolicyConditionById
      parameters:
      - name: policyId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: conditionId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyConditionDto'
      deprecated: false
    put:
      summary: updatePolicyCondition
      description: ''
      operationId: updatePolicyCondition
      parameters:
      - name: policyId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: conditionId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PolicyConditionDto'
      deprecated: false
    delete:
      summary: deletePolicyConditionById
      description: ''
      operationId: deletePolicyConditionById
      parameters:
      - name: policyId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: conditionId
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/reports:
    get:
      summary: getAllReports
      description: ''
      operationId: getAllReports
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: userId
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: name
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfReportDto'
      deprecated: false
    post:
      summary: createReport
      description: ''
      operationId: createReport
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportDto'
      deprecated: false
  /api/v1/reports/folders:
    get:
      summary: getAllReportFolders
      description: ''
      operationId: getAllReportFolders
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfReportFolderDto'
      deprecated: false
    post:
      summary: createReportFolder
      description: ''
      operationId: createReportFolder
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportFolderDto'
      deprecated: false
  /api/v1/reports/folders/{id}:
    put:
      summary: updateReportFolderById
      description: ''
      operationId: updateReportFolderById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportFolderDto'
      deprecated: false
    delete:
      summary: deleteReportFolderById
      description: ''
      operationId: deleteReportFolderById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/reports/{id}:
    get:
      summary: getReport
      description: ''
      operationId: getReport
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportDto'
      deprecated: false
    put:
      summary: updateReportById
      description: ''
      operationId: updateReportById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportDto'
      deprecated: false
    delete:
      summary: deleteReportById
      description: ''
      operationId: deleteReportById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/reports/attachments/telephony/{id}/aggregation:
    get:
      summary: getTelephonyAttachmentAggregation
      description: ''
      operationId: getTelephonyAttachmentAggregation
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TelephonyAttachmentAggregationV1'
      deprecated: false
    put:
      summary: updateTelephonyAttachmentAggregation
      description: ''
      operationId: updateTelephonyAttachmentAggregation
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TelephonyAttachmentAggregationV1'
      deprecated: false
  /api/v1/reports/attachments/telephony/{id}/settings:
    get:
      summary: getTelephonyAttachmentSettings
      description: ''
      operationId: getTelephonyAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TelephonyAttachmentSettingsV1'
      deprecated: false
    put:
      summary: updateTelephonyAttachmentSettings
      description: ''
      operationId: updateTelephonyAttachmentSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TelephonyAttachmentSettingsV1'
      deprecated: false
  /api/v1/reports/attachments/telephony/{id}/time:
    get:
      summary: getTelephonyAttachmentTimeSettings
      description: ''
      operationId: getTelephonyAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
    put:
      summary: updateTelephonyAttachmentTimeSettings
      description: ''
      operationId: updateTelephonyAttachmentTimeSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSettingV1'
      deprecated: false
  /api/v1/reports/attachments/telephony/{id}/visualizations:
    get:
      summary: getTelephonyAttachmentVisualizationSettings
      description: ''
      operationId: getTelephonyAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TelephonyAttachmentVisualizationV1'
      deprecated: false
    put:
      summary: updateTelephonyAttachmentVisualizationSettings
      description: ''
      operationId: updateTelephonyAttachmentVisualizationSettings
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TelephonyAttachmentVisualizationV1'
      deprecated: false
  /api/v1/reports/{id}/attachments/telephony:
    post:
      summary: createTelephonyAttachment
      description: ''
      operationId: createTelephonyAttachment
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TelephonyAttachmentResponseDtoV1'
      deprecated: false
  /api/v1/pluginmanager/register:
    post:
      summary: registerDynamicPluginManager
      description: ''
      operationId: registerDynamicPluginManager
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DynamicPluginManagerResponseDto'
      deprecated: false
  /api/v1/pluginmanager/{id}/plugin/register:
    post:
      summary: registerDynamicPlugin
      description: ''
      operationId: registerDynamicPlugin
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DynamicPluginResponseDto'
      deprecated: false
  /api/v1/objectgroups/{id}:
    patch:
      summary: partiallyUpdateObjectGroupById
      description: ''
      operationId: partiallyUpdateObjectGroupById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ObjectGroupDto'
      deprecated: false
  /api/v1/devices/{id}:
    patch:
      summary: partiallyUpdateDeviceById
      description: ''
      operationId: partiallyUpdateDeviceById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceDto'
      deprecated: false
  /api/v1/mapimages:
    get:
      summary: getMapImages
      description: ''
      operationId: getMapImages
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfMapImageDto'
      deprecated: false
  /api/v1/mapimages/{id}:
    get:
      summary: getMapImageById
      description: ''
      operationId: getMapImageById
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/application/logger:
    post:
      summary: postLoggingLevel
      description: ''
      operationId: postLoggingLevel
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/application/metrics:
    get:
      summary: getPublicMetrics
      description: ''
      operationId: getPublicMetrics
      parameters:
      - name: filter
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                type: object
      deprecated: false
  /api/v1/application/version:
    get:
      summary: getVersion
      description: ''
      operationId: getVersion
      parameters: []
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ApiInfo'
      deprecated: false
  /api/v1/devicegroups/rules:
    get:
      summary: getDeviceGroupsRules
      description: ''
      operationId: getDeviceGroupsRules
      parameters:
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfDeviceGroupRuleDto'
      deprecated: false
    post:
      summary: createDeviceGroupRule
      description: ''
      operationId: createDeviceGroupRule
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupRuleDto'
      deprecated: false
  /api/v1/devicegroups/rules/{id}:
    get:
      summary: getDeviceGroupRule
      description: ''
      operationId: getDeviceGroupRule
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupRuleDto'
      deprecated: false
    put:
      summary: updateDeviceGroupRule
      description: ''
      operationId: updateDeviceGroupRule
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              type: object
        required: false
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeviceGroupRuleDto'
      deprecated: false
    delete:
      summary: deleteDeviceGroupRule
      description: ''
      operationId: deleteDeviceGroupRule
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResponseEntity'
      deprecated: false
  /api/v1/devicegroups/{id}/rules:
    get:
      summary: getDeviceGroupRules
      description: ''
      operationId: getDeviceGroupRules
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: number
          format: double
      - name: page
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: size
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: number
          format: double
      - name: includeCount
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: sortBy
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: fields
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Successful operation
          headers: {}
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PagerOfDeviceGroupRuleDto'
      deprecated: false
components:
  schemas:
    ObjectAttachmentResourceV1:
      title: ObjectAttachmentResourceV1
      type: object
      properties:
        deviceId:
          type: integer
          description: Required if type is Object
          format: int32
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type60'
    Type60:
      title: Type60
      enum:
      - Object
      - Device
      - ObjectGroup
      - Everything
      type: string
    ObjectAttachmentSettingsV1:
      title: ObjectAttachmentSettingsV1
      type: object
      properties:
        resultLimitSetting:
          $ref: '#/components/schemas/ResultLimitSettingV1'
    ResultLimitSettingV1:
      title: ResultLimitSettingV1
      type: object
      properties:
        resultLimit:
          type: integer
          format: int32
    ObjectAttachmentVisualizationV1:
      title: ObjectAttachmentVisualizationV1
      type: object
      properties:
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    VisualizationTableSettingV1:
      title: VisualizationTableSettingV1
      type: object
      properties:
        columnSetting:
          $ref: '#/components/schemas/ColumnSetting'
        csvSetting:
          $ref: '#/components/schemas/CSVSetting'
        dataPresentationSetting:
          $ref: '#/components/schemas/DataPresentationSetting'
        tableSetting:
          $ref: '#/components/schemas/TableSetting'
    ColumnSetting:
      title: ColumnSetting
      type: object
      properties:
        exclude:
          type: array
          items:
            type: string
          description: ''
        include:
          type: array
          items:
            type: string
          description: ''
    CSVSetting:
      title: CSVSetting
      type: object
      properties:
        expandTimeseries:
          type: boolean
        formatTimestamp:
          type: boolean
    DataPresentationSetting:
      title: DataPresentationSetting
      type: object
      properties:
        formatNumbers:
          type: boolean
        precision:
          type: integer
          format: int32
    TableSetting:
      title: TableSetting
      type: object
      properties:
        blockVis:
          type: boolean
        hideHeaders:
          type: boolean
        wrapCells:
          type: boolean
    ObjectAttachmentResponseDtoV1:
      title: ObjectAttachmentResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/ObjectAttachmentResource'
        settings:
          $ref: '#/components/schemas/ObjectAttachmentSettingsV1'
        visualization:
          $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
    ObjectAttachmentResource:
      title: ObjectAttachmentResource
      type: object
      properties:
        deviceId:
          type: integer
          description: Required if type is Object
          format: int32
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type60'
    DeviceGroupsVisualizationV1:
      title: DeviceGroupsVisualizationV1
      type: object
      properties:
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    PagerOfDeviceTypeResponseDtoV1:
      title: PagerOfDeviceTypeResponseDtoV1
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/DeviceTypeResponseDtoV1'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    DeviceTypeResponseDtoV1:
      title: DeviceTypeResponseDtoV1
      type: object
      properties:
        deviceType:
          $ref: '#/components/schemas/DeviceTagDto'
        objectTypes:
          type: array
          items:
            $ref: '#/components/schemas/ObjectType2'
          description: ''
    DeviceTagDto:
      title: DeviceTagDto
      type: object
      properties:
        id:
          type: integer
          format: int32
        name:
          type: string
        parentId:
          type: integer
          format: int32
    ObjectType2:
      title: ObjectType2
      type: object
      properties:
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        id:
          type: integer
          format: int32
        indicatorTypes:
          type: array
          items:
            $ref: '#/components/schemas/IndicatorType1'
          description: ''
        isEditable:
          type: boolean
        isEnabled:
          type: boolean
        name:
          type: string
        objectTypes:
          type: array
          items:
            $ref: '#/components/schemas/ObjectType1'
          description: ''
        parentObjectTypeId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
    IndicatorType1:
      title: IndicatorType1
      type: object
      properties:
        allowMaximumValue:
          type: object
        dataUnits:
          type: object
        description:
          type: object
        displayUnits:
          type: object
        extendedInfo:
          type: object
        format:
          type: object
        id:
          type: object
        isDefault:
          type: object
        isEnabled:
          type: object
        name:
          type: object
        pluginId:
          type: object
        pluginObjectTypeId:
          type: object
        syntheticExpression:
          type: object
        syntheticMaximumExpression:
          type: object
    ObjectType1:
      title: ObjectType1
      type: object
      properties:
        extendedInfo:
          type: object
        id:
          type: object
        indicatorTypes:
          type: object
        isEditable:
          type: object
        isEnabled:
          type: object
        name:
          type: object
        objectTypes:
          type: object
        parentObjectTypeId:
          type: object
        pluginId:
          type: object
    DeviceTypeDto:
      title: DeviceTypeDto
      type: object
      properties:
        id:
          type: integer
          format: int32
        name:
          type: string
        parentId:
          type: integer
          format: int32
    ResponseEntity:
      title: ResponseEntity
      type: object
      properties:
        body:
          type: object
        statusCode:
          allOf:
          - $ref: '#/components/schemas/StatusCode'
          - example: 100
        statusCodeValue:
          type: integer
          format: int32
    StatusCode:
      title: StatusCode
      enum:
      - 100
      - 101
      - 102
      - 103
      - 200
      - 201
      - 202
      - 203
      - 204
      - 205
      - 206
      - 207
      - 208
      - 226
      - 300
      - 301
      - 302
      - 303
      - 304
      - 305
      - 307
      - 308
      - 400
      - 401
      - 402
      - 403
      - 404
      - 405
      - 406
      - 407
      - 408
      - 409
      - 410
      - 411
      - 412
      - 413
      - 414
      - 415
      - 416
      - 417
      - 418
      - 419
      - 420
      - 421
      - 422
      - 423
      - 424
      - 426
      - 428
      - 429
      - 431
      - 451
      - 500
      - 501
      - 502
      - 503
      - 504
      - 505
      - 506
      - 507
      - 508
      - 509
      - 510
      - 511
      type: integer
      example: 100
    DeviceObjectDto:
      title: DeviceObjectDto
      type: object
      properties:
        alternateName:
          type: string
        dateAdded:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        description:
          type: string
        deviceId:
          type: integer
          format: int32
        enabled:
          $ref: '#/components/schemas/Enabled'
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        id:
          type: integer
          format: int32
        indicators:
          type: array
          items:
            $ref: '#/components/schemas/IndicatorDto'
          description: ''
        isDeleted:
          type: boolean
        isEnabled:
          type: boolean
          description: This field is deprecated and would be removed in a newer version of the API. Please use 'enabled' field instead.
          example: false
        isVisible:
          type: boolean
        name:
          type: string
        pluginId:
          type: integer
          format: int32
        pluginObjectTypeId:
          type: integer
          format: int32
        subtypeId:
          type: integer
          format: int32
    Enabled:
      title: Enabled
      enum:
      - ENABLED
      - DISABLED
      - AUTO
      type: string
    IndicatorDto:
      title: IndicatorDto
      type: object
      properties:
        dataUnits:
          type: string
        description:
          type: string
        deviceId:
          type: integer
          format: int32
        displayUnits:
          type: string
        evaluationOrder:
          type: integer
          format: int32
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        firstSeen:
          type: integer
          format: int32
        format:
          $ref: '#/components/schemas/Format'
        id:
          type: integer
          format: int32
        isBaselining:
          type: boolean
        isDeleted:
          type: boolean
        isEnabled:
          type: boolean
        lastInvalidationTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        lastSeen:
          type: integer
          format: int32
        maxValue:
          type: number
        name:
          type: string
        objectId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
        pluginIndicatorTypeId:
          type: integer
          format: int32
        syntheticExpression:
          type: string
        systemIsBaselining:
          type: boolean
        systemIsEnabled:
          type: boolean
        systemMaxValue:
          type: number
    Format:
      title: Format
      enum:
      - GAUGE
      - COUNTER32
      - COUNTER64
      type: string
    StatusMapAttachmentResourceV1:
      title: StatusMapAttachmentResourceV1
      type: object
      properties:
        mapId:
          type: integer
          format: int32
    StatusMapAttachmentResponseDtoV1:
      title: StatusMapAttachmentResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/StatusMapAttachmentResource'
        visualization:
          $ref: '#/components/schemas/StatusMapAttachmentVisualization'
    StatusMapAttachmentResource:
      title: StatusMapAttachmentResource
      type: object
      properties:
        mapId:
          type: integer
          format: int32
    StatusMapAttachmentVisualization:
      title: StatusMapAttachmentVisualization
      type: object
      properties:
        map:
          type: object
    ApiKeyDto:
      title: ApiKeyDto
      type: object
      properties:
        apiKey:
          type: string
        applicationName:
          type: string
        creationDate:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        expirationDate:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        user:
          type: string
    PagerOfDeviceDiscoveryDto:
      title: PagerOfDeviceDiscoveryDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/DeviceDiscoveryDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    DeviceDiscoveryDto:
      title: DeviceDiscoveryDto
      type: object
      properties:
        allowAutomatic:
          type: boolean
        allowManual:
          type: boolean
        device:
          $ref: '#/components/schemas/Device'
        deviceId:
          type: integer
          format: int32
        isWorking:
          type: boolean
        queue:
          $ref: '#/components/schemas/Queue'
        timeCompleted:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        timeQueued:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        timeStarted:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        timeUpdated:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        timesDiscovered:
          type: integer
          format: int32
    Device:
      title: Device
      type: object
      properties:
        allowDelete:
          type: boolean
        alternateName:
          type: string
        dateAdded:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        description:
          type: string
        disableConcurrentPolling:
          type: boolean
        disablePolling:
          type: boolean
        disableThresholding:
          type: boolean
        id:
          type: integer
          format: int32
        ipAddress:
          type: string
        isDeleted:
          type: boolean
        isNew:
          type: boolean
        lastDiscovery:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        manualIP:
          type: boolean
        name:
          type: string
        numElements:
          type: integer
          format: int32
        objects:
          type: array
          items:
            $ref: '#/components/schemas/Object3'
          description: ''
        peerId:
          type: integer
          format: int32
        pluginInfo:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/PluginInfo'
        pluginManagerId:
          type: integer
          format: int32
        pollFrequency:
          type: integer
          format: int32
        timezone:
          type: string
        workhoursGroupId:
          type: integer
          format: int32
    Object3:
      title: Object3
      type: object
      properties:
        alternateName:
          type: string
        dateAdded:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        description:
          type: string
        deviceId:
          type: integer
          format: int32
        enabled:
          type: object
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        id:
          type: integer
          format: int32
        indicators:
          type: array
          items:
            type: object
          description: ''
        isDeleted:
          type: boolean
        isEnabled:
          type: boolean
          description: This field is deprecated and would be removed in a newer version of the API. Please use 'enabled' field instead.
          example: false
        isVisible:
          type: boolean
        name:
          type: string
        pluginId:
          type: integer
          format: int32
        pluginObjectTypeId:
          type: integer
          format: int32
        subtypeId:
          type: integer
          format: int32
    PluginInfo:
      title: PluginInfo
      type: object
      properties:
        enabled:
          type: boolean
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        working:
          type: boolean
    Queue:
      title: Queue
      enum:
      - BLANK
      - high
      - low
      - cancel
      type: string
    FlowFalconAttachmentFiltersSchema:
      title: FlowFalconAttachmentFiltersSchema
      type: object
      properties:
        filters:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/FilterSchemaDetails'
        operations:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/FilterOperationDetails'
    FilterSchemaDetails:
      title: FilterSchemaDetails
      type: object
      properties:
        filterExpression:
          type: string
        filterExpressionText:
          type: string
        group:
          type: string
        id:
          type: string
        operations:
          type: array
          items:
            type: string
          description: ''
        title:
          type: string
        values:
          type: object
          additionalProperties:
            type: string
        valuesDataStore:
          $ref: '#/components/schemas/FilterDataStoreDetails'
        valuesDescription:
          type: string
    FilterDataStoreDetails:
      title: FilterDataStoreDetails
      type: object
      properties:
        keyField:
          type: string
        method:
          type: string
        parameters:
          type: string
        url:
          type: string
        valueField:
          type: string
    FilterOperationDetails:
      title: FilterOperationDetails
      type: object
      properties:
        arity:
          type: integer
          format: int32
        name:
          type: string
    AttachmentFilters:
      title: AttachmentFilters
      type: object
      properties:
        empty:
          type: boolean
        expression:
          type: string
        filters:
          type: array
          items:
            $ref: '#/components/schemas/AttachmentFilterDetails'
          description: ''
    AttachmentFilterDetails:
      title: AttachmentFilterDetails
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        operation:
          type: string
        values:
          type: array
          items:
            type: string
          description: ''
    FlowFalconResource:
      title: FlowFalconResource
      type: object
      properties:
        groups:
          $ref: '#/components/schemas/FlowFalconGroup'
        interfaces:
          type: array
          items:
            $ref: '#/components/schemas/FlowFalconInterface'
          description: ''
    FlowFalconGroup:
      title: FlowFalconGroup
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type29'
    Type29:
      title: Type29
      enum:
      - DeviceGroup
      - ObjectGroup
      type: string
    FlowFalconInterface:
      title: FlowFalconInterface
      type: object
      properties:
        direction:
          type: integer
          format: int32
        interfaceNum:
          type: integer
          format: int32
        sourceIp:
          type: string
    FlowFalconSettingsV1:
      title: FlowFalconSettingsV1
      type: object
      properties:
        flowFalconResolutionSettings:
          $ref: '#/components/schemas/FlowFalconResolutionSetting'
        flowFalconSetting:
          $ref: '#/components/schemas/FlowFalconSettingV1'
        flowFalconTemplateSetting:
          $ref: '#/components/schemas/FlowFalconTemplateSettingV1'
        resultLimitSetting:
          $ref: '#/components/schemas/ResultLimitSettingV1'
        sourceFields:
          $ref: '#/components/schemas/SourceFieldsSetting'
        unitsSetting:
          $ref: '#/components/schemas/UnitsSetting'
    FlowFalconResolutionSetting:
      title: FlowFalconResolutionSetting
      type: object
      properties:
        showAs:
          type: string
        showDns:
          type: string
        showDscp:
          type: string
        showPort:
          type: string
        showProtocol:
          type: string
    FlowFalconSettingV1:
      title: FlowFalconSettingV1
      type: object
      properties:
        canZoomInCb:
          type: string
        granularity:
          type: integer
          format: int32
        graphOther:
          type: boolean
        isRate:
          type: boolean
        split:
          type: integer
          format: int32
        subnetCategoryId:
          type: integer
          format: int32
    FlowFalconTemplateSettingV1:
      title: FlowFalconTemplateSettingV1
      type: object
      properties:
        isAggregated:
          type: boolean
        metricId:
          type: integer
          format: int32
        templateId:
          type: integer
          format: int32
    SourceFieldsSetting:
      title: SourceFieldsSetting
      type: object
      properties:
        fields:
          type: array
          items:
            type: string
          description: ''
        sort:
          type: array
          items:
            type: array
            items:
              type: string
    UnitsSetting:
      title: UnitsSetting
      type: object
      properties:
        percentage:
          type: boolean
        preferredUnits:
          $ref: '#/components/schemas/PreferredUnits'
    PreferredUnits:
      title: PreferredUnits
      enum:
      - bits
      - bytes
      type: string
    TimeSettingV1:
      title: TimeSettingV1
      type: object
      properties:
        ranges:
          $ref: '#/components/schemas/TimeRangeV1'
        timezone:
          type: string
    TimeRangeV1:
      title: TimeRangeV1
      type: object
      properties:
        end:
          type: string
        start:
          type: string
        type:
          $ref: '#/components/schemas/Type1'
    Type1:
      title: Type1
      enum:
      - CustomWeek
      - RelativePeriod
      - SpecificInterval
      type: string
    FlowFalconVisualizationV1:
      title: FlowFalconVisualizationV1
      type: object
      properties:
        pie:
          $ref: '#/components/schemas/GraphPieSetting'
        stackedLine:
          $ref: '#/components/schemas/GraphStackedLineSetting'
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    GraphPieSetting:
      title: GraphPieSetting
      type: object
      properties:
        showAggregation:
          type: boolean
        showAverage:
          type: boolean
        showFrequency:
          type: boolean
        showLast:
          type: boolean
        showLegend:
          type: boolean
        showPeak:
          type: boolean
        showTimespan:
          type: boolean
        showTitle:
          type: boolean
        showValley:
          type: boolean
    GraphStackedLineSetting:
      title: GraphStackedLineSetting
      type: object
      properties:
        drawGraphOutline:
          type: boolean
        prettyXAxis:
          type: boolean
        prettyYAxis:
          type: boolean
        scaleToMinimumValue:
          type: boolean
        scaled:
          type: boolean
        sendGraphCSV:
          type: boolean
        showAggregation:
          type: boolean
        showAverage:
          type: boolean
        showFrequency:
          type: boolean
        showLast:
          type: boolean
        showLegend:
          type: boolean
        showPeak:
          type: boolean
        showTimespan:
          type: boolean
        showTitle:
          type: boolean
        showValley:
          type: boolean
    FlowFalconResponseDtoV1:
      title: FlowFalconResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/FlowFalconResource'
        settings:
          $ref: '#/components/schemas/FlowFalconSettingsV1'
        timeSettings:
          $ref: '#/components/schemas/TimeSettingV1'
        visualization:
          $ref: '#/components/schemas/FlowFalconVisualizationV1'
    TopNResourceV1:
      title: TopNResourceV1
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type4'
    Type4:
      title: Type4
      enum:
      - Device
      - DeviceGroup
      - ObjectGroup
      - Everything
      type: string
    TopNSettingsV1:
      title: TopNSettingsV1
      type: object
      properties:
        aggregationSelectionSetting:
          $ref: '#/components/schemas/AggregationSelectionSetting'
        resultLimitSetting:
          $ref: '#/components/schemas/ResultLimitSettingV1'
        topNSetting:
          $ref: '#/components/schemas/TopNSettingV1'
        unitsSetting:
          $ref: '#/components/schemas/UnitsSetting'
        workHoursSetting:
          $ref: '#/components/schemas/WorkHoursSetting'
    AggregationSelectionSetting:
      title: AggregationSelectionSetting
      type: object
      properties:
        aggregationType:
          $ref: '#/components/schemas/AggregationType'
        aggregationUnits:
          $ref: '#/components/schemas/AggregationUnits'
    AggregationType:
      title: AggregationType
      enum:
      - average
      - maximum
      type: string
    AggregationUnits:
      title: AggregationUnits
      enum:
      - auto
      - hourly
      - sixhourly
      - daily
      - weekly
      - monthly
      - quarterly
      - yearly
      type: string
    TopNSettingV1:
      title: TopNSettingV1
      type: object
      properties:
        capacityThreshold:
          type: string
        displayOnlyExceedingObjects:
          type: boolean
        displayRValues:
          type: boolean
        objectDescriptions:
          type: string
        sortBy:
          type: integer
          format: int32
        sortOrder:
          $ref: '#/components/schemas/SortOrder'
        templateId:
          type: integer
          format: int32
    SortOrder:
      title: SortOrder
      enum:
      - DESC
      - ASC
      type: string
    WorkHoursSetting:
      title: WorkHoursSetting
      type: object
      properties:
        customWorkhours:
          type: array
          items:
            $ref: '#/components/schemas/CustomWorkHour'
          description: ''
        type:
          $ref: '#/components/schemas/Type78'
        workHoursGroupId:
          type: integer
          format: int32
    CustomWorkHour:
      title: CustomWorkHour
      type: object
      properties:
        days:
          type: array
          items:
            $ref: '#/components/schemas/Day'
          description: '[monday, tuesday, wednesday, thursday, friday, saturday, sunday]'
        startHour:
          type: integer
          description: Accepted values from 0 to 23
          format: int32
        startMin:
          type: integer
          description: Accepted values from 0 to 59
          format: int32
        endHour:
          type: integer
          description: Accepted values from 0 to 23
          format: int32
        endMin:
          type: integer
          description: Accepted values from 0 to 59
          format: int32
    Day:
      title: Day
      enum:
      - monday
      - tuesday
      - wednesday
      - thursday
      - friday
      - saturday
      - sunday
      type: string
    Type78:
      title: Type78
      enum:
      - none
      - group
      - device
      - custom
      - system
      type: string
    TopNVisualizationV1:
      title: TopNVisualizationV1
      type: object
      properties:
        pie:
          $ref: '#/components/schemas/GraphPieSetting'
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    TopNResponseDtoV1:
      title: TopNResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/AlertAttachmentResourceV1'
        settings:
          $ref: '#/components/schemas/Settings25'
        timeSettings:
          $ref: '#/components/schemas/TimeSettingV1'
        visualization:
          $ref: '#/components/schemas/TopNVisualizationV1'
    AlertAttachmentResourceV1:
      title: AlertAttachmentResourceV1
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type4'
    Settings25:
      title: Settings25
      type: object
      properties:
        aggregationSelectionSetting:
          $ref: '#/components/schemas/AggregationSelectionSetting'
        resultLimitSetting:
          $ref: '#/components/schemas/ResultLimitSettingV1'
        topNSetting:
          $ref: '#/components/schemas/TopNSettingV1'
        unitsSetting:
          $ref: '#/components/schemas/UnitsSetting'
        workHoursSetting:
          $ref: '#/components/schemas/WorkHoursSetting11'
    WorkHoursSetting11:
      title: WorkHoursSetting11
      type: object
      properties:
        customWorkhours:
          type: array
          items:
            $ref: '#/components/schemas/CustomWorkhour11'
          description: ''
        type:
          $ref: '#/components/schemas/Type78'
        workHoursGroupId:
          type: integer
          format: int32
    CustomWorkhour11:
      title: CustomWorkhour11
      type: object
      properties:
        days:
          type: object
        startHour:
          type: object
        startMin:
          type: object
        endHour:
          type: object
        endMin:
          type: object
    PagerOfPeerDto:
      title: PagerOfPeerDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/PeerDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    PeerDto:
      title: PeerDto
      type: object
      properties:
        activeAppliance:
          $ref: '#/components/schemas/ActiveAppliance'
        capacity:
          type: integer
          format: int32
        disabled:
          type: boolean
        droppedFlowsPerSecond:
          type: integer
          format: int32
        flowLimit:
          type: integer
          format: int32
        flowLoad:
          type: integer
          format: int32
        flowsPerSecond:
          type: integer
          format: int32
        interfaceLimit:
          type: integer
          format: int32
        ip:
          type: string
        master:
          type: boolean
        model:
          type: string
        name:
          type: string
        netflowDeviceCount:
          type: integer
          format: int32
        netflowInterfaceCount:
          type: integer
          format: int32
        primaryIp:
          type: string
        processedFlowsPerSecond:
          type: integer
          format: int32
        secondaryIp:
          type: string
        serverId:
          type: integer
          format: int32
        serverLoad:
          type: integer
          format: int32
        telephonyActiveCallsLimit:
          type: integer
          format: int32
        telephonyPhones:
          type: integer
          format: int32
        telephonyPhonesLimit:
          type: integer
          format: int32
        totalCapacity:
          type: number
        totalLoad:
          type: integer
          format: int32
        virtualIp:
          type: string
    ActiveAppliance:
      title: ActiveAppliance
      enum:
      - PRIMARY
      - SECONDARY
      type: string
    IncorporateResponse:
      title: IncorporateResponse
      type: object
      properties:
        endTime:
          type: integer
          format: int32
        startTime:
          type: integer
          format: int32
        status:
          $ref: '#/components/schemas/Status1'
    Status1:
      title: Status1
      enum:
      - ACTIVE
      - INACTIVE
      type: string
    AttachmentDto:
      title: AttachmentDto
      required:
      - name
      type: object
      properties:
        name:
          type: string
    PagerOfAttachmentDto:
      title: PagerOfAttachmentDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/AttachmentDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    PagerOfObjectGroupRuleDto:
      title: PagerOfObjectGroupRuleDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/ObjectGroupRuleDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    ObjectGroupRuleDto:
      title: ObjectGroupRuleDto
      type: object
      properties:
        attributeId:
          type: integer
          format: int32
        descriptionExpression:
          type: string
        deviceGroup:
          type: integer
          format: int32
        deviceType:
          type: integer
          format: int32
        groupId:
          type: integer
          format: int32
        id:
          type: integer
          format: int32
        metadataValueExpression:
          type: string
        nameExpression:
          type: string
        namespaceId:
          type: integer
          format: int32
        objectTypeId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
        subtypeId:
          type: integer
          format: int32
    UserDto:
      title: UserDto
      type: object
      properties:
        authentication:
          $ref: '#/components/schemas/Authentication'
        customTimeout:
          type: integer
          description: Timeout in minutes, minimum 5 minutes
          format: int32
        dateFormat:
          type: string
          description: >-
            Accepted values are `cluster`, `ISO8601`, `MMM D,YYYY h:mm:ss A ZZ`; `MMM D, YYYY h:mm:ss A z`; `MMM D, YYYY h:mm:ss A`; `MMM D, YYYY H:mm:ss A ZZ`;
                    `MMM D, YYYY H:mm:ss A z`; `MMM D, YYYY H:mm:ss A`; `D MMM YY, h:mm:ss A ZZ`; `D MMM YY, h:mm:ss A z`; `D MMM YY, h:mm:ss A`; `D MMM YY, H:mm:ss ZZ`;
                    `D MMM YY, H:mm:ss z`; `D MMM YY, H:mm:ss`; `D MMM 'YY H:mm:ss ZZ`; `D MMM 'YY H:mm:ss z`; `D MMM 'YY H:mm:ss`; `DD/MM/YYYY HH:mm:ss ZZ`;
                    `DD/MM/YYYY HH:mm:ss z`; `DD/MM/YY HH:mm:ss ZZ`; `DD/MM/YY HH:mm:ss z`; `MM/DD/YYYY hh:mm:ss A ZZ`; `MM/DD/YYYY hh:mm:ss A z`; `MM/DD/YY hh:mm:ss A ZZ`;
                    `MM/DD/YY hh:mm:ss A z`; `MM/DD/YYYY HH:mm:ss ZZ`; `MM/DD/YYYY HH:mm:ss z`; `DD.MM.YYYY HH:mm:ss ZZ`; `DD.MM.YYYY HH:mm:ss z`; `DD.MM.YY HH:mm:ss ZZ`;
                    `DD.MM.YY HH:mm:ss z`; `YY.MM.DD HH:mm:ss ZZ`; `YY.MM.DD HH:mm:ss z`; `YYYY.MM.DD HH:mm:ss ZZ`; `YYYY.MM.DD HH:mm:ss z`; `MM/D/YY hh:mmA ZZ`;
                    `MM/D/YY hh:mmA z`; `MMM D, YYYY hh:mm A ZZ`; `MMM D, YYYY hh:mm A z`; `MMM D, YYYY hh:mm A`; `MMM D, YYYY H:mm ZZ`; `MMM D, YYYY H:mm z`;
                    `MMM D, YYYY H:mm`; `D MMM YY hh:mm A ZZ`; `D MMM YY hh:mm A z`; `D MMM YY hh:mm A`; `D MMM YY, H:mm ZZ`; `D MMM YY, H:mm z`; `D MMM YY, H:mm`        `D MMM 'YY H:mm ZZ`; `D MMM 'YY H:mm z`; `D MMM 'YY H:mm`
        email:
          type: string
        firstName:
          type: string
        forcePasswordChange:
          type: boolean
        id:
          type: integer
          format: int32
        isActive:
          type: boolean
        lastName:
          type: string
        password:
          type: string
        passwordNeverExpires:
          type: boolean
        roleIds:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        timezone:
          type: string
        timezoneStartupCheck:
          type: boolean
        username:
          type: string
    Authentication:
      title: Authentication
      enum:
      - SEVONE
      - LDAP
      - TACACS
      - RADIUS
      type: string
    ObjectGroupAttachmentResourceV1:
      title: ObjectGroupAttachmentResourceV1
      type: object
      properties:
        deviceId:
          type: integer
          description: Required if type is Object
          format: int32
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type66'
    Type66:
      title: Type66
      enum:
      - Object
      - ObjectGroup
      - Everything
      type: string
    ObjectGroupAttachmentVisualizationV1:
      title: ObjectGroupAttachmentVisualizationV1
      type: object
      properties:
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    ObjectGroupAttachmentResponseDtoV1:
      title: ObjectGroupAttachmentResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/ObjectGroupAttachmentResource'
        visualization:
          $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
    ObjectGroupAttachmentResource:
      title: ObjectGroupAttachmentResource
      type: object
      properties:
        deviceId:
          type: integer
          description: Required if type is Object
          format: int32
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type66'
    StatusMapDto:
      title: StatusMapDto
      type: object
      properties:
        connections:
          type: array
          items:
            $ref: '#/components/schemas/ConnectionDto'
          description: ''
        id:
          type: integer
          format: int32
        imageId:
          type: integer
          format: int32
        imageMimeType:
          type: string
        imageName:
          type: string
        imageSize:
          type: integer
          format: int32
        name:
          type: string
        nodes:
          type: array
          items:
            $ref: '#/components/schemas/NodeDto'
          description: ''
    ConnectionDto:
      title: ConnectionDto
      required:
      - data
      - nodeAId
      - nodeBId
      - type
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/InternalObjectDto'
          description: ''
        id:
          type: integer
          format: int32
        nodeAId:
          type: integer
          format: int32
        nodeBId:
          type: integer
          format: int32
        type:
          $ref: '#/components/schemas/Type121'
    InternalObjectDto:
      title: InternalObjectDto
      required:
      - elementId
      type: object
      properties:
        deviceId:
          type: integer
          description: Required if type is Object
          format: int32
        elementId:
          type: integer
          format: int32
        pluginId:
          type: integer
          description: Required if type is Object
          format: int32
        reportId:
          type: integer
          format: int32
    Type121:
      title: Type121
      enum:
      - Device
      - DeviceGroup
      - Object
      - ObjectGroup
      - StatusMap
      type: string
    NodeDto:
      title: NodeDto
      required:
      - data
      - name
      - type
      - x
      - y
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/InternalObjectDto'
          description: ''
        id:
          type: integer
          format: int32
        name:
          type: string
        type:
          $ref: '#/components/schemas/Type121'
        x:
          type: number
        y:
          type: number
    DeviceAttachmentFiltersSchema:
      title: DeviceAttachmentFiltersSchema
      type: object
      properties:
        filters:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/FilterSchemaDetails'
        operations:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/FilterOperationDetails'
    DevicesResourceV1:
      title: DevicesResourceV1
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type141'
    Type141:
      title: Type141
      enum:
      - Device
      - DeviceGroup
      - Everything
      type: string
    DevicesSettingsV1:
      title: DevicesSettingsV1
      type: object
      properties:
        resultLimitSetting:
          $ref: '#/components/schemas/ResultLimitSettingV1'
        sourceFieldsSetting:
          $ref: '#/components/schemas/SourceFieldsSetting'
    DevicesVisualizationV1:
      title: DevicesVisualizationV1
      type: object
      properties:
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    DevicesResponseDtoV1:
      title: DevicesResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/DeviceGroupsResource'
        settings:
          $ref: '#/components/schemas/DevicesSettingsV1'
        visualization:
          $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
    DeviceGroupsResource:
      title: DeviceGroupsResource
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type141'
    DeviceGroupsResourceV1:
      title: DeviceGroupsResourceV1
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type141'
    DeviceGroupsResponseDtoV1:
      title: DeviceGroupsResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/DeviceGroupsResource'
        visualization:
          $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
    MetadataAttachmentResourceV1:
      title: MetadataAttachmentResourceV1
      type: object
      properties:
        deviceId:
          type: integer
          description: Required if type is Object
          format: int32
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type52'
    Type52:
      title: Type52
      enum:
      - Object
      - Device
      - ObjectGroup
      - DeviceGroup
      type: string
    MetadataAttachmentVisualizationV1:
      title: MetadataAttachmentVisualizationV1
      type: object
      properties:
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    MetadataAttachmentResponseDtoV1:
      title: MetadataAttachmentResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/MetadataAttachmentResource'
        visualization:
          $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
    MetadataAttachmentResource:
      title: MetadataAttachmentResource
      type: object
      properties:
        deviceId:
          type: integer
          description: Required if type is Object
          format: int32
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        type:
          $ref: '#/components/schemas/Type52'
    PerformanceMetricsResourceV1:
      title: PerformanceMetricsResourceV1
      type: object
      properties:
        group:
          $ref: '#/components/schemas/PerformanceMetricsGroup'
        indicators:
          type: array
          items:
            $ref: '#/components/schemas/PerformanceMetricsIndicator'
          description: ''
    PerformanceMetricsGroup:
      title: PerformanceMetricsGroup
      type: object
      properties:
        id:
          type: integer
          format: int32
        indicatorTypes:
          $ref: '#/components/schemas/PerformanceMetricsIndicatorTypes'
        type:
          $ref: '#/components/schemas/Type29'
    PerformanceMetricsIndicatorTypes:
      title: PerformanceMetricsIndicatorTypes
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        objectTypeId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
    PerformanceMetricsIndicator:
      title: PerformanceMetricsIndicator
      type: object
      properties:
        deviceId:
          type: integer
          format: int32
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        objectId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
    PerformanceMetricsSettingsV1:
      title: PerformanceMetricsSettingsV1
      type: object
      properties:
        rawDataSetting:
          $ref: '#/components/schemas/RawDataSetting2'
        sourceFields:
          $ref: '#/components/schemas/SourceFieldsSetting'
    RawDataSetting2:
      title: RawDataSetting2
      type: object
      properties:
        dataAggregationSetting:
          $ref: '#/components/schemas/DataAggregationSetting'
        rawDataSetting:
          $ref: '#/components/schemas/RawDataSettingV1'
        unitsSetting:
          $ref: '#/components/schemas/UnitsSetting'
        workHoursSetting:
          $ref: '#/components/schemas/WorkHoursSetting11'
    DataAggregationSetting:
      title: DataAggregationSetting
      type: object
      properties:
        aggregationType:
          $ref: '#/components/schemas/AggregationType4'
        aggregationUnits:
          $ref: '#/components/schemas/AggregationUnits11'
        aggregationValue:
          type: integer
          format: int32
        useAggregation:
          type: boolean
    AggregationType4:
      title: AggregationType4
      enum:
      - auto
      - autoBar
      - autoStacked
      - autoStackedBar
      - average
      - minimum
      - maximum
      - total
      type: string
    AggregationUnits11:
      title: AggregationUnits11
      enum:
      - second
      - seconds
      - minute
      - minutes
      - hour
      - hours
      - sixhour
      - sixhours
      - day
      - days
      - week
      - weeks
      - month
      - months
      - quarter
      - quarters
      - year
      - years
      type: string
    RawDataSettingV1:
      title: RawDataSettingV1
      type: object
      properties:
        fitTimeSpanTo:
          $ref: '#/components/schemas/FitTimeSpanTo'
        percentiles:
          type: integer
          format: int32
        projectionTime:
          type: integer
          format: int32
        reduceData:
          type: boolean
        standardDeviation:
          type: integer
          format: int32
        timeOverTimeOnly:
          type: boolean
        timeOverTimeType:
          $ref: '#/components/schemas/TimeOverTimeType'
        timeOverTimeUnits:
          $ref: '#/components/schemas/TimeOverTimeUnits'
        timeOverTimeValue:
          type: integer
          format: int32
        trend:
          $ref: '#/components/schemas/Trend'
        trendType:
          $ref: '#/components/schemas/TrendType'
        useBaseline:
          type: boolean
        usePercentiles:
          type: string
        useTimeOverTime:
          type: boolean
    FitTimeSpanTo:
      title: FitTimeSpanTo
      enum:
      - second
      - seconds
      - minute
      - minutes
      - hour
      - hours
      - sixhour
      - sixhours
      - day
      - days
      - week
      - weeks
      - month
      - months
      - quarter
      - quarters
      - year
      - years
      type: string
    TimeOverTimeType:
      title: TimeOverTimeType
      enum:
      - none
      - average
      - minimum
      - maximum
      - total
      type: string
    TimeOverTimeUnits:
      title: TimeOverTimeUnits
      enum:
      - second
      - seconds
      - minute
      - minutes
      - hour
      - hours
      - sixhour
      - sixhours
      - day
      - days
      - week
      - weeks
      - month
      - months
      - quarter
      - quarters
      - year
      - years
      type: string
    Trend:
      title: Trend
      enum:
      - none
      - standard
      - historical
      - projected
      type: string
    TrendType:
      title: TrendType
      enum:
      - linear
      - exponential
      - logarithmic
      - power
      - none
      type: string
    PerformanceMetricsVisualizationV1:
      title: PerformanceMetricsVisualizationV1
      type: object
      properties:
        bar:
          $ref: '#/components/schemas/GraphBarSetting'
        line:
          $ref: '#/components/schemas/GraphLineSetting'
        pie:
          $ref: '#/components/schemas/GraphPieSetting'
        radial:
          $ref: '#/components/schemas/GraphRadialSetting'
        stackedBar:
          $ref: '#/components/schemas/GraphStackedBarSetting'
        stackedLine:
          $ref: '#/components/schemas/GraphStackedLineSetting'
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    GraphBarSetting:
      title: GraphBarSetting
      type: object
      properties:
        drawGraphOutline:
          type: boolean
        prettyXAxis:
          type: boolean
        prettyYAxis:
          type: boolean
        scaleToMinimumValue:
          type: boolean
        scaled:
          type: boolean
        showAggregation:
          type: boolean
        showAverage:
          type: boolean
        showFrequency:
          type: boolean
        showLast:
          type: boolean
        showLegend:
          type: boolean
        showPeak:
          type: boolean
        showTimespan:
          type: boolean
        showTitle:
          type: boolean
        showValley:
          type: boolean
    GraphLineSetting:
      title: GraphLineSetting
      type: object
      properties:
        drawGraphOutline:
          type: boolean
        dualYAxes:
          type: boolean
        logScale:
          type: boolean
        prettyXAxis:
          type: boolean
        prettyYAxis:
          type: boolean
        scaleToMinimumValue:
          type: boolean
        scaled:
          type: boolean
        showAggregation:
          type: boolean
        showAverage:
          type: boolean
        showFrequency:
          type: boolean
        showLast:
          type: boolean
        showLegend:
          type: boolean
        showPeak:
          type: boolean
        showTimespan:
          type: boolean
        showTitle:
          type: boolean
        showValley:
          type: boolean
    GraphRadialSetting:
      title: GraphRadialSetting
      type: object
      properties:
        drawGraphOutline:
          type: boolean
        scaled:
          type: boolean
        showAggregation:
          type: boolean
        showAverage:
          type: boolean
        showFrequency:
          type: boolean
        showLast:
          type: boolean
        showLegend:
          type: boolean
        showPeak:
          type: boolean
        showTimespan:
          type: boolean
        showTitle:
          type: boolean
        showValley:
          type: boolean
    GraphStackedBarSetting:
      title: GraphStackedBarSetting
      type: object
      properties:
        drawGraphOutline:
          type: boolean
        prettyXAxis:
          type: boolean
        prettyYAxis:
          type: boolean
        scaled:
          type: boolean
        showAggregation:
          type: boolean
        showAverage:
          type: boolean
        showFrequency:
          type: boolean
        showLast:
          type: boolean
        showLegend:
          type: boolean
        showPeak:
          type: boolean
        showTimespan:
          type: boolean
        showTitle:
          type: boolean
        showValley:
          type: boolean
    PerformanceMetricsResponseDtoV1:
      title: PerformanceMetricsResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/PerformanceMetricsResource'
        settings:
          $ref: '#/components/schemas/Settings19'
        timeSettings:
          $ref: '#/components/schemas/TimeSettingV1'
        visualization:
          $ref: '#/components/schemas/PerformanceMetricsVisualizationV1'
    PerformanceMetricsResource:
      title: PerformanceMetricsResource
      type: object
      properties:
        group:
          $ref: '#/components/schemas/PerformanceMetricsGroup'
        indicators:
          type: array
          items:
            $ref: '#/components/schemas/PerformanceMetricsIndicator'
          description: ''
    Settings19:
      title: Settings19
      type: object
      properties:
        rawDataSetting:
          $ref: '#/components/schemas/RawDataSetting6'
        sourceFields:
          $ref: '#/components/schemas/SourceFieldsSetting'
    RawDataSetting6:
      title: RawDataSetting6
      type: object
      properties:
        dataAggregationSetting:
          $ref: '#/components/schemas/DataAggregationSetting'
        rawDataSetting:
          $ref: '#/components/schemas/RawDataSettingV1'
        unitsSetting:
          $ref: '#/components/schemas/UnitsSetting'
        workHoursSetting:
          $ref: '#/components/schemas/WorkHoursSetting6'
    WorkHoursSetting6:
      title: WorkHoursSetting6
      type: object
      properties:
        customWorkhours:
          type: array
          items:
            type: object
          description: ''
        type:
          type: object
        workHoursGroupId:
          type: integer
          format: int32
    GroupMetricsResourceV1:
      title: GroupMetricsResourceV1
      required:
      - indicatorTypes
      - type
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        indicatorTypes:
          type: array
          items:
            $ref: '#/components/schemas/GroupMetricsIndicatorTypes'
          description: ''
        type:
          $ref: '#/components/schemas/Type39'
    GroupMetricsIndicatorTypes:
      title: GroupMetricsIndicatorTypes
      required:
      - aggregations
      - objectTypeId
      - pluginId
      type: object
      properties:
        aggregations:
          type: array
          items:
            $ref: '#/components/schemas/Aggregation4'
          description: Allowed values are `avg`, `avgPer`, `min`, `minPer`, `max`, `maxPer`
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        objectTypeId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
    Aggregation4:
      title: Aggregation4
      enum:
      - avg
      - max
      - min
      - avgPer
      - maxPer
      - minPer
      type: string
    Type39:
      title: Type39
      enum:
      - DeviceGroup
      - DeviceGroupChildren
      - ObjectGroup
      type: string
    GroupMetricsSettingsDtoV1:
      title: GroupMetricsSettingsDtoV1
      type: object
      properties:
        childrenReport:
          type: boolean
        preferredUnits:
          $ref: '#/components/schemas/PreferredUnits'
        sourceFields:
          $ref: '#/components/schemas/SourceFieldsSetting'
    GroupMetricsVisualizationV1:
      title: GroupMetricsVisualizationV1
      type: object
      properties:
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    GroupMetricsResponseDtoV1:
      title: GroupMetricsResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/GroupMetricsResource'
        settings:
          $ref: '#/components/schemas/GroupMetricsSettingsDto'
        timeSettings:
          $ref: '#/components/schemas/TimeSettingV1'
        visualization:
          $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
    GroupMetricsResource:
      title: GroupMetricsResource
      required:
      - indicatorTypes
      - type
      type: object
      properties:
        ids:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        indicatorTypes:
          type: array
          items:
            $ref: '#/components/schemas/GroupMetricsIndicatorTypes'
          description: ''
        type:
          $ref: '#/components/schemas/Type39'
    GroupMetricsSettingsDto:
      title: GroupMetricsSettingsDto
      type: object
      properties:
        childrenReport:
          type: boolean
        preferredUnits:
          $ref: '#/components/schemas/PreferredUnits'
        sourceFields:
          $ref: '#/components/schemas/SourceFieldsSetting'
    Token:
      title: Token
      type: object
      properties:
        createdDate:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        expirationDate:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        numberOfApiCalls:
          type: integer
          format: int32
        phpSessionId:
          type: string
        token:
          type: string
        userId:
          type: integer
          format: int32
    SignInResponseDto:
      title: SignInResponseDto
      type: object
      properties:
        token:
          type: string
    DeviceGroupDto:
      title: DeviceGroupDto
      type: object
      properties:
        id:
          type: integer
          format: int32
        name:
          type: string
        parentId:
          type: integer
          format: int32
        devices:
          type: array
          items:
            $ref: '#/components/schemas/DeviceDto'
          description: ''
    DeviceDto:
      title: DeviceDto
      type: object
      properties:
        allowDelete:
          type: boolean
        alternateName:
          type: string
        dateAdded:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        description:
          type: string
        disableConcurrentPolling:
          type: boolean
        disablePolling:
          type: boolean
        disableThresholding:
          type: boolean
        id:
          type: integer
          format: int32
        ipAddress:
          type: string
        isDeleted:
          type: boolean
        isNew:
          type: boolean
        lastDiscovery:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        manualIP:
          type: boolean
        name:
          type: string
        numElements:
          type: integer
          format: int32
        objects:
          type: array
          items:
            $ref: '#/components/schemas/Object3'
          description: ''
        peerId:
          type: integer
          format: int32
        pluginInfo:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/PluginInfo'
        pluginManagerId:
          type: integer
          format: int32
        pollFrequency:
          type: integer
          format: int32
        timezone:
          type: string
        workhoursGroupId:
          type: integer
          format: int32
    AlertAttachmentFiltersSchema:
      title: AlertAttachmentFiltersSchema
      type: object
      properties:
        filters:
          $ref: '#/components/schemas/AlertAttachmentFilters'
        operations:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/FilterOperationDetails'
    AlertAttachmentFilters:
      title: AlertAttachmentFilters
      type: object
      properties:
        alertId:
          $ref: '#/components/schemas/FilterSchemaDetails'
        alertTypes:
          $ref: '#/components/schemas/FilterSchemaDetails'
        assignedTo:
          $ref: '#/components/schemas/FilterSchemaDetails'
        isClosed:
          $ref: '#/components/schemas/FilterSchemaDetails'
        message:
          $ref: '#/components/schemas/FilterSchemaDetails'
        policyId:
          $ref: '#/components/schemas/FilterSchemaDetails'
        severity:
          $ref: '#/components/schemas/FilterSchemaDetails'
        showIgnored:
          $ref: '#/components/schemas/FilterSchemaDetails'
        thresholdId:
          $ref: '#/components/schemas/FilterSchemaDetails'
    AlertAttachmentAggregation:
      title: AlertAttachmentAggregation
      type: object
      properties:
        aggregation:
          $ref: '#/components/schemas/Aggregation'
    Aggregation:
      title: Aggregation
      enum:
      - None
      - Device
      - DeviceGroup
      - ObjectGroup
      type: string
    AlertAttachmentSettingsV1:
      title: AlertAttachmentSettingsV1
      type: object
      properties:
        alertSetting:
          $ref: '#/components/schemas/AlertSetting'
        resultLimitSetting:
          $ref: '#/components/schemas/ResultLimitSettingV1'
        sourceFieldsSetting:
          $ref: '#/components/schemas/SourceFieldsSetting'
    AlertSetting:
      title: AlertSetting
      type: object
      properties:
        defaultView:
          $ref: '#/components/schemas/DefaultView'
        eventSummary:
          type: boolean
        inlcudeMaintenanceWindowAlerts:
          type: boolean
    DefaultView:
      title: DefaultView
      enum:
      - devices
      - groups
      - objects
      type: string
    AlertAttachmentVisualizationV1:
      title: AlertAttachmentVisualizationV1
      type: object
      properties:
        bar:
          $ref: '#/components/schemas/GraphBarSetting'
        pie:
          $ref: '#/components/schemas/GraphPieSetting'
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    AlertAttachmentResponseDtoV1:
      title: AlertAttachmentResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        resource:
          $ref: '#/components/schemas/AlertAttachmentResourceV1'
        settings:
          $ref: '#/components/schemas/AlertAttachmentSettingsV1'
        timeSettings:
          $ref: '#/components/schemas/TimeSettingV1'
        visualization:
          $ref: '#/components/schemas/AlertAttachmentVisualizationV1'
    PagerOfPluginDto:
      title: PagerOfPluginDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/PluginDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    PluginDto:
      title: PluginDto
      type: object
      properties:
        dir:
          type: string
        id:
          type: integer
          format: int32
        name:
          type: string
        objectName:
          type: string
        plottable:
          type: integer
          format: int32
    PagerOfPluginIndicatorTypeDtoV1:
      title: PagerOfPluginIndicatorTypeDtoV1
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/IndicatorTypeDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    IndicatorTypeDto:
      title: IndicatorTypeDto
      type: object
      properties:
        allowMaximumValue:
          type: boolean
        dataUnits:
          type: string
        description:
          type: string
        displayUnits:
          type: string
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        format:
          $ref: '#/components/schemas/Format'
        id:
          type: integer
          format: int32
        isDefault:
          type: boolean
        isEnabled:
          type: boolean
        name:
          type: string
        pluginId:
          type: integer
          format: int32
        pluginObjectTypeId:
          type: integer
          format: int32
        syntheticExpression:
          type: string
        syntheticMaximumExpression:
          type: string
    PluginIndicatorTypeDtoV1:
      title: PluginIndicatorTypeDtoV1
      type: object
      properties:
        allowMaximumValue:
          type: boolean
        dataUnits:
          type: string
        description:
          type: string
        displayUnits:
          type: string
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        format:
          $ref: '#/components/schemas/Format'
        id:
          type: integer
          format: int32
        isDefault:
          type: boolean
        isEnabled:
          type: boolean
        name:
          type: string
        pluginId:
          type: integer
          format: int32
        pluginObjectTypeId:
          type: integer
          format: int32
        syntheticExpression:
          type: string
        syntheticMaximumExpression:
          type: string
    PagerOfPluginObjectTypeDtoV1:
      title: PagerOfPluginObjectTypeDtoV1
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/PluginObjectTypeDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    PluginObjectTypeDto:
      title: PluginObjectTypeDto
      type: object
      properties:
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        id:
          type: integer
          format: int32
        isEditable:
          type: boolean
        isEnabled:
          type: boolean
        name:
          type: string
        parentObjectTypeId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
    PluginObjectTypeDtoV1:
      title: PluginObjectTypeDtoV1
      type: object
      properties:
        extendedInfo:
          type: object
          additionalProperties:
            type: string
        id:
          type: integer
          format: int32
        isEditable:
          type: boolean
        isEnabled:
          type: boolean
        name:
          type: string
        parentObjectTypeId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
    AlertCreateDto:
      title: AlertCreateDto
      type: object
      properties:
        alertFlowFalcon:
          $ref: '#/components/schemas/AlertFlowFalconDto'
        clearTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        deviceId:
          type: integer
          format: int32
        endTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        id:
          type: integer
          format: int32
        ignoreComment:
          type: string
        ignoreUid:
          type: integer
          format: int32
        ignoreUntil:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        message:
          type: string
        number:
          type: integer
          format: int32
        objectId:
          type: integer
          format: int32
        origin:
          $ref: '#/components/schemas/Origin'
        pluginName:
          type: string
        pollId:
          type: integer
          format: int32
        severity:
          type: integer
          format: int32
        startTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        thresholdId:
          type: integer
          format: int32
    AlertFlowFalconDto:
      title: AlertFlowFalconDto
      type: object
      properties:
        alertId:
          type: integer
          format: int32
        directionId:
          type: integer
          format: int32
        filterId:
          type: integer
          format: int32
        id:
          type: integer
          format: int32
        interfaceId:
          type: integer
          format: int32
        netflowDeviceId:
          type: integer
          format: int32
        viewId:
          type: integer
          format: int32
    Origin:
      title: Origin
      enum:
      - system
      - trap
      - flow
      type: string
    NetflowDeviceAlertsDto:
      title: NetflowDeviceAlertsDto
      type: object
      properties:
        alerts:
          type: array
          items:
            $ref: '#/components/schemas/AlertDto'
          description: ''
        id:
          type: integer
          format: int32
        name:
          type: string
        originIp:
          type: string
        overrideName:
          type: integer
          format: int32
        peer:
          type: integer
          format: int32
        systemName:
          type: string
        versions:
          type: string
        visible:
          type: integer
          format: int32
    AlertDto:
      title: AlertDto
      type: object
      properties:
        acknowledgedBy:
          type: string
        alertFlowFalcon:
          $ref: '#/components/schemas/AlertFlowFalconDto'
        assignedTo:
          type: integer
          format: int32
        clearMessage:
          type: string
        clearTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        closed:
          type: integer
          format: int32
        closedKey:
          type: integer
          format: int32
        comments:
          type: string
        deviceId:
          type: integer
          format: int32
        endTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        id:
          type: integer
          format: int32
        ignoreComment:
          type: string
        ignoreUid:
          type: integer
          format: int32
        ignoreUntil:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        indicatorId:
          type: integer
          format: int32
        isMaintenanceAlert:
          type: boolean
        lastProcessed:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        message:
          type: string
        number:
          type: integer
          format: int32
        objectId:
          type: integer
          format: int32
        origin:
          $ref: '#/components/schemas/Origin'
        pluginName:
          type: string
        pollId:
          type: integer
          format: int32
        severity:
          type: integer
          format: int32
        startTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        thresholdId:
          type: integer
          format: int32
    Severity:
      title: Severity
      type: object
      properties:
        active:
          type: boolean
        alertId:
          type: integer
          format: int32
        assigned:
          type: boolean
        clearTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        deviceId:
          type: integer
          format: int32
        endTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        numAlerts:
          type: integer
          format: int32
        objectId:
          type: integer
          format: int32
        severity:
          type: integer
          format: int32
        startTime:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
    TimezoneDto:
      title: TimezoneDto
      type: object
      properties:
        country:
          type: string
        countryCode:
          type: string
        displayName:
          type: string
        offset:
          type: integer
          description: UTC offset in milliseconds
          format: int32
        timezone:
          type: string
    PagerOfPolicyDto:
      title: PagerOfPolicyDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/Content37'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    Content37:
      title: Content37
      type: object
      properties:
        appendConditionMessages:
          type: boolean
        clearConditions:
          type: array
          items:
            $ref: '#/components/schemas/ClearCondition'
          description: For POST, Array of Policy conditions where isTrigger will be false. In clearExpression, use array index reference as an ID of clearCondition to make expression where ID of 1st clearCondition is 1. For PUT, we don't allow user to specify this field.
        clearExpression:
          type: string
          description: Specify the criteria under which a cleared alert is generated for the policy. The criteria is defined in disjunctive normal form in which propositions are the id fields of PolicyConditionDto(s) in the 'clearConditions' field. We use '|' to denote the 'or' relation and ',' to denote the 'and' relation. For example, suppose that there are three conditions with ids 1,2 and 3, a clearExpression may be '1,2|3' means that when either condition 1 and condition 2 hold or condition 3 hold, the policy alert is cleared. Index of clearConditions starts from 1
        clearMessage:
          type: string
        description:
          type: string
        flow:
          $ref: '#/components/schemas/PolicyFlowDto'
        folderId:
          type: integer
          format: int32
        groupId:
          type: integer
          description: Deprecated. Use groupIdList instead.
          format: int32
        groupIdList:
          type: array
          items:
            type: integer
            format: int32
          description: A list of group IDs associated with the policy. If groupIdList and groupId are both set, groupId is ignored.
        id:
          type: integer
          description: '[Output Only]'
          format: int32
        isDeviceGroup:
          type: boolean
        isMemberOfAny:
          type: boolean
        lastUpdated:
          type: integer
          format: int32
        mailOnce:
          type: boolean
        mailPeriod:
          type: integer
          format: int32
        mailTo:
          type: string
        name:
          type: string
        objectSubTypeId:
          type: integer
          format: int32
        objectTypeId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
        severity:
          type: integer
          format: int32
        triggerConditions:
          type: array
          items:
            $ref: '#/components/schemas/TriggerCondition'
          description: For POST, Array of Policy conditions where isTrigger will be true. In triggerExpression, use array index reference as an ID of triggerCondition to make expression where ID of 1st triggerCondition is 1. For PUT, we don't allow user to specify this field.
        triggerExpression:
          type: string
          description: Specify the criteria under which a triggered alert is generated for the policy. The criteria is defined in disjunctive normal form in which propositions are the id fields of PolicyConditionDto(s) in the 'triggerConditions' field. We use '|' to denote the 'or' relation and ',' to denote the 'and' relation. For example, suppose that there are three conditions with ids 1,2 and 3, a triggerExpression '1,2|3' means that when either condition 1 and condition 2 hold or condition 3 hold, the policy alert is triggered. Index of triggerConditions starts from 1
        triggerMessage:
          type: string
        type:
          $ref: '#/components/schemas/Type75'
        useCustomTraps:
          type: boolean
        useDefaultTraps:
          type: boolean
        useDeviceTraps:
          type: boolean
        userEnabled:
          type: integer
          format: int32
    ClearCondition:
      title: ClearCondition
      type: object
      properties:
        aggregation:
          type: object
        comparison:
          type: object
        duration:
          type: object
        id:
          type: object
        indicatorTypeId:
          type: object
        isTrigger:
          type: object
        message:
          type: object
        policyId:
          type: object
        sigmaDirection:
          type: object
        type:
          type: object
        unit:
          type: object
        value:
          type: object
    PolicyFlowDto:
      title: PolicyFlowDto
      type: object
      properties:
        direction:
          type: integer
          format: int32
        filterId:
          type: integer
          format: int32
        id:
          type: integer
          format: int32
        viewId:
          type: integer
          format: int32
    TriggerCondition:
      title: TriggerCondition
      type: object
      properties:
        aggregation:
          type: object
        comparison:
          type: object
        duration:
          type: object
        id:
          type: object
        indicatorTypeId:
          type: object
        isTrigger:
          type: object
        message:
          type: object
        policyId:
          type: object
        sigmaDirection:
          type: object
        type:
          type: object
        unit:
          type: object
        value:
          type: object
    Type75:
      title: Type75
      enum:
      - other
      - flow
      type: string
    PolicyDto:
      title: PolicyDto
      type: object
      properties:
        appendConditionMessages:
          type: boolean
        clearConditions:
          type: array
          items:
            $ref: '#/components/schemas/PolicyConditionDto'
          description: For POST, Array of Policy conditions where isTrigger will be false. In clearExpression, use array index reference as an ID of clearCondition to make expression where ID of 1st clearCondition is 1. For PUT, we don't allow user to specify this field.
        clearExpression:
          type: string
          description: Specify the criteria under which a cleared alert is generated for the policy. The criteria is defined in disjunctive normal form in which propositions are the id fields of PolicyConditionDto(s) in the 'clearConditions' field. We use '|' to denote the 'or' relation and ',' to denote the 'and' relation. For example, suppose that there are three conditions with ids 1,2 and 3, a clearExpression may be '1,2|3' means that when either condition 1 and condition 2 hold or condition 3 hold, the policy alert is cleared. Index of clearConditions starts from 1
        clearMessage:
          type: string
        description:
          type: string
        flow:
          $ref: '#/components/schemas/PolicyFlowDto'
        folderId:
          type: integer
          format: int32
        groupId:
          type: integer
          description: Deprecated. Use groupIdList instead.
          format: int32
        groupIdList:
          type: array
          items:
            type: integer
            format: int32
          description: A list of group IDs associated with the policy. If groupIdList and groupId are both set, groupId is ignored.
        id:
          type: integer
          description: '[Output Only]'
          format: int32
        isDeviceGroup:
          type: boolean
        isMemberOfAny:
          type: boolean
        lastUpdated:
          type: integer
          format: int32
        mailOnce:
          type: boolean
        mailPeriod:
          type: integer
          format: int32
        mailTo:
          type: string
        name:
          type: string
        objectSubTypeId:
          type: integer
          format: int32
        objectTypeId:
          type: integer
          format: int32
        pluginId:
          type: integer
          format: int32
        severity:
          type: integer
          format: int32
        triggerConditions:
          type: array
          items:
            $ref: '#/components/schemas/PolicyConditionDto'
          description: For POST, Array of Policy conditions where isTrigger will be true. In triggerExpression, use array index reference as an ID of triggerCondition to make expression where ID of 1st triggerCondition is 1. For PUT, we don't allow user to specify this field.
        triggerExpression:
          type: string
          description: Specify the criteria under which a triggered alert is generated for the policy. The criteria is defined in disjunctive normal form in which propositions are the id fields of PolicyConditionDto(s) in the 'triggerConditions' field. We use '|' to denote the 'or' relation and ',' to denote the 'and' relation. For example, suppose that there are three conditions with ids 1,2 and 3, a triggerExpression '1,2|3' means that when either condition 1 and condition 2 hold or condition 3 hold, the policy alert is triggered. Index of triggerConditions starts from 1
        triggerMessage:
          type: string
        type:
          $ref: '#/components/schemas/Type75'
        useCustomTraps:
          type: boolean
        useDefaultTraps:
          type: boolean
        useDeviceTraps:
          type: boolean
        userEnabled:
          type: integer
          format: int32
    PolicyConditionDto:
      title: PolicyConditionDto
      type: object
      properties:
        aggregation:
          type: integer
          format: int32
        comparison:
          type: integer
          format: int32
        duration:
          type: integer
          format: int32
        id:
          type: integer
          description: For POST /policies, id is compulsory in triggerConditions and clearConditions.
          format: int32
        indicatorTypeId:
          type: integer
          format: int32
        isTrigger:
          type: boolean
          description: isTrigger is READ-ONLY in all endpoints except POST /policies/{policyId}/conditions
          example: false
        message:
          type: string
        policyId:
          type: integer
          format: int32
        sigmaDirection:
          type: integer
          format: int32
        type:
          type: integer
          format: int32
        unit:
          type: string
        value:
          type: number
    PagerOfPolicyFolderDto:
      title: PagerOfPolicyFolderDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/DeviceTagDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    PolicyFolderDto:
      title: PolicyFolderDto
      type: object
      properties:
        id:
          type: integer
          format: int32
        name:
          type: string
        parentId:
          type: integer
          format: int32
    PolicyActionDto:
      title: PolicyActionDto
      type: object
      properties:
        mailAction:
          $ref: '#/components/schemas/MailActionDto'
        trapAction:
          $ref: '#/components/schemas/TrapActionDto'
    MailActionDto:
      title: MailActionDto
      type: object
      properties:
        mails:
          type: array
          items:
            type: string
          description: ''
        repeated:
          type: boolean
        repeatedPeriod:
          type: integer
          format: int32
        roleIds:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        userIds:
          type: array
          items:
            type: integer
            format: int32
          description: ''
    TrapActionDto:
      title: TrapActionDto
      type: object
      properties:
        trapDestinations:
          type: array
          items:
            type: integer
            format: int32
          description: ''
        useCustomTraps:
          type: boolean
        useDefaultTraps:
          type: boolean
        useDeviceTraps:
          type: boolean
    PagerOfPolicyConditionDto:
      title: PagerOfPolicyConditionDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/PolicyConditionDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    PagerOfReportDto:
      title: PagerOfReportDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/ReportDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    ReportDto:
      title: ReportDto
      type: object
      properties:
        description:
          type: string
        emailTo:
          type: string
        folderId:
          type: integer
          format: int32
        id:
          type: integer
          format: int32
        isEmailed:
          type: boolean
        isFtped:
          type: boolean
        isPrivate:
          type: boolean
        isReadOnly:
          type: boolean
        isTemporary:
          type: boolean
        lastAccessed:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        lastModified:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        message:
          type: string
        migrated:
          type: integer
          format: int32
        name:
          type: string
        nextRun:
          type: integer
          format: int32
        numberOfColumns:
          type: integer
          format: int32
        runUnit:
          type: string
        runValue:
          type: integer
          format: int32
        templateType:
          type: string
        timezone:
          type: string
        userId:
          type: integer
          format: int32
        userRoleId:
          type: integer
          format: int32
    PagerOfReportFolderDto:
      title: PagerOfReportFolderDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/ReportFolderDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    ReportFolderDto:
      title: ReportFolderDto
      type: object
      properties:
        id:
          type: integer
          description: READ-ONLY
          format: int32
        name:
          type: string
        parentId:
          type: integer
          description: '2'
          format: int32
    TelephonyAttachmentAggregationV1:
      title: TelephonyAttachmentAggregationV1
      type: object
      properties:
        aggregation:
          $ref: '#/components/schemas/Aggregation15'
    Aggregation15:
      title: Aggregation15
      enum:
      - None
      - Destination
      - DestinationCodec
      - DestinationIP
      - DestinationPhone
      - DestinationPool
      - PBXName
      - Source
      - SourceCodec
      - SourceIP
      - SourcePhone
      - SourcePool
      - Domain
      type: string
    TelephonyAttachmentSettingsV1:
      title: TelephonyAttachmentSettingsV1
      type: object
      properties:
        resultLimitSetting:
          $ref: '#/components/schemas/ResultLimitSettingV1'
        telephonySetting:
          $ref: '#/components/schemas/TelephonySetting'
    TelephonySetting:
      title: TelephonySetting
      type: object
      properties:
        sortBy:
          $ref: '#/components/schemas/SortBy'
        sortOrder:
          $ref: '#/components/schemas/SortOrder'
    SortBy:
      title: SortBy
      enum:
      - duration
      - jitter
      - latency
      - loss
      - mos
      - r
      type: string
    TelephonyAttachmentVisualizationV1:
      title: TelephonyAttachmentVisualizationV1
      type: object
      properties:
        table:
          $ref: '#/components/schemas/VisualizationTableSettingV1'
    TelephonyAttachmentResponseDtoV1:
      title: TelephonyAttachmentResponseDtoV1
      required:
      - name
      type: object
      properties:
        name:
          type: string
        settings:
          $ref: '#/components/schemas/TelephonyAttachmentSettingsV1'
        timeSettings:
          $ref: '#/components/schemas/TimeSettingV1'
        visualization:
          $ref: '#/components/schemas/DeviceGroupsVisualizationV1'
    DynamicPluginManagerResponseDto:
      title: DynamicPluginManagerResponseDto
      type: object
      properties:
        id:
          type: integer
          format: int32
        identifier:
          type: string
        lastSeen:
          type: integer
          description: Unix timestamp with milliseconds proximity
          format: int32
        name:
          type: string
    DynamicPluginResponseDto:
      title: DynamicPluginResponseDto
      type: object
      properties:
        fields:
          type: array
          items:
            $ref: '#/components/schemas/DynamicPluginFieldDto'
          description: ''
        name:
          type: string
        technology:
          type: string
    DynamicPluginFieldDto:
      title: DynamicPluginFieldDto
      type: object
      properties:
        defaultEntry:
          type: string
        description:
          type: string
        enumList:
          type: string
        maxLength:
          type: integer
          format: int32
        name:
          type: string
        type:
          $ref: '#/components/schemas/Type26'
        valueRange:
          type: string
    Type26:
      title: Type26
      enum:
      - BOOLEAN
      - INTEGER
      - FLOAT
      - LIST
      - TEXT
      - SECRET
      type: string
    ObjectGroupDto:
      title: ObjectGroupDto
      type: object
      properties:
        id:
          type: integer
          format: int32
        members:
          type: array
          items:
            $ref: '#/components/schemas/DeviceObjectDto'
          description: ''
        name:
          type: string
        parentId:
          type: integer
          format: int32
        readOnly:
          type: boolean
    PagerOfMapImageDto:
      title: PagerOfMapImageDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/MapImageDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    MapImageDto:
      title: MapImageDto
      type: object
      properties:
        id:
          type: integer
          format: int32
        imageMimeType:
          type: string
        imageSize:
          type: integer
          format: int32
        name:
          type: string
    ApiInfo:
      title: ApiInfo
      type: object
      properties:
        buildTime:
          type: string
        buildVersion:
          type: string
        commitIdAbbrev:
          type: string
        commitTime:
          type: string
    PagerOfDeviceGroupRuleDto:
      title: PagerOfDeviceGroupRuleDto
      type: object
      properties:
        content:
          type: array
          items:
            $ref: '#/components/schemas/DeviceGroupRuleDto'
          description: ''
        pageNumber:
          type: integer
          format: int32
        pageSize:
          type: integer
          format: int32
        totalElements:
          type: integer
          format: int32
        totalPages:
          type: integer
          format: int32
    DeviceGroupRuleDto:
      title: DeviceGroupRuleDto
      type: object
      properties:
        attributeId:
          type: integer
          format: int32
        descriptionExpression:
          type: string
        groupId:
          type: integer
          format: int32
        id:
          type: integer
          format: int32
        metadataValueExpression:
          type: string
        mgtIpExpression:
          type: string
        nameExpression:
          type: string
        namespaceId:
          type: integer
          format: int32
        sysContactExpression:
          type: string
        sysDescrExpression:
          type: string
        sysLocationExpression:
          type: string
        sysNameExpression:
          type: string
        sysObjectIdExpression:
          type: string
        walkCheckOid:
          type: string
tags: []
