Extensions REST API

This section has the following Extensions REST APIs:

/monitor/extensions

 
Method GET
Description Get all extensions of smart engine implementations.
Path Parameters None
Query Parameters None
Header Parameters None
Output
  • Code = 200

    Message = "Returns a list of extension points and extensions."

  • Code = 503

    Message = "Internal Server Error".

/monitor/extensions/{extensionPoint}

 
Method GET
Description Get the extensions of an extension point.
Path Parameters
  • Parameter: extensionPoint

  • Type: String (required)

  • Description: Extension point

Query Parameters None
Header Parameters None
Output
  • Code = 200

    Message = "Returns a list of extensions of an extension point."

  • Code = 503

    Message = "Internal Server Error".

/monitor/extensions/{extensionPoint}/{extensionId}/properties

 
Method PUT
Description Update the properties of an extension
Path Parameters
  • Parameter: extensionPoint

  • Type: String (required)

  • Description: Extension point

 

  • Parameter: extensionId

  • Type: String (required)

  • Description: Extension ID

 

Query Parameters None
Header Parameters None
Body Parameters { "{extensionPropertyName1}": {propertyValue1}, "{extensionPropertyName2}": {propertyValue2}, ... ... "{extensionPropertyNameN}": {propertyValueN} }
Output
  • Code = 200

    Message = "Extension's properties are updated."

  • Code = 503

    Message = "Internal Server Error".

Sample Output

http://localhost:8090/monitorclient/extensions/bw.montr.ICondition/bw.montr.condition.HighCPUCondition/properties

{

"highCpuThresholdPercent": 75,

"highCpuDurationMins": 3

}

{

"message": "Extension's properties are updated."

}

http://localhost:8090/monitorclient/extensions/bw.montr.ICondition/bw.montr.condition.OutOfMemoryCondition/properties

{

"debug": "true"

}

{

"message": "Extension's properties are updated."

}

/monitor/extensions/bundles

 
Method GET
Description Get all extensions grouped by bundles.
Path Parameters None
Query Parameters None
Header Parameters None
Output
  • Code = 200

    Message = "Returns a list of extension points and extensions grouped by bundles."

  • Code = 503

    Message = "Internal Server Error".

/monitor/extensions/instances

 
Method GET
Description Get a list of extensions instances.
Path Parameters None
Query Parameters None
Header Parameters None
Output
  • Code = 200

    Message = "Returns a list of extensions instances."

  • Code = 503

    Message = "Internal Server Error".