AHM API Changes
Warning
Some API changes are not backward compatible
Breaking Changes
| Path | Description |
|---|---|
GET /Modules/AHM/Alarms |
Condition monitoring redesign |
GET /Modules/AHM/Alarms/{id} |
Condition monitoring redesign |
GET /Modules/AHM/Alarms/Batch/{ids} |
Condition monitoring redesign |
Changelog
A more detailed breakdown for the individual changes can be viewed here
==========================================================================
== API CHANGE LOG ==
==========================================================================
On Key AHM API Specification
--------------------------------------------------------------------------
-- What's New --
--------------------------------------------------------------------------
- GET /Modules/AHM/Alarms/AlarmTypes/{id}
- DELETE /Modules/AHM/Alarms/AlarmTypes/{id}
- GET /Modules/AHM/Alarms/AlarmTypes
- POST /Modules/AHM/Alarms/AlarmTypes
- GET /Modules/AHM/Alarms/{alarmId}/AlarmAlarmType
- GET /Modules/AHM/Alarms/AlarmTypes/Lookups/LookupAlarmAlarmTypeAlarm
- GET /Modules/AHM/Alarms/AlarmTypes/Lookups/LookupAlarmAlarmTypeAlarmType
- GET /Modules/AHM/Alarms/AlarmTypes/Batch/{ids}
- POST /Modules/AHM/Alarms/AlarmTypes/Batch
- DELETE /Modules/AHM/Alarms/AlarmTypes/Batch
- GET /Modules/AHM/Alarms/Expressions/{id}
- GET /Modules/AHM/Alarms/Expressions
- GET /Modules/AHM/Alarms/{alarmId}/Expression
- GET /Modules/AHM/Alarms/Expressions/Batch/{ids}
- GET /Modules/AHM/Alarms/Expressions/Tasks/{id}
- GET /Modules/AHM/Alarms/Expressions/{alarmExpressionId}/Task
- GET /Modules/AHM/Alarms/Expressions/Tasks
- GET /Modules/AHM/Alarms/Expressions/Tasks/Batch/{ids}
--------------------------------------------------------------------------
-- What's Deleted --
--------------------------------------------------------------------------
- GET /Modules/AHM/Alarms/Lookups/LookupAlarmMonitoringPointTriggerExpression
- GET /Modules/AHM/Alarms/Lookups/LookupAlarmWorkOrder
--------------------------------------------------------------------------
-- What's Changed --
--------------------------------------------------------------------------
- GET /Modules/AHM/Alarms/{id}
Return Type:
- Changed 200 OK
Media types:
- Changed application/vnd.onkey.entity+json
Schema: Broken compatibility
Missing property: properties.alarmTypeId (integer)
Missing property: properties.alarmTypeCode (string)
Missing property: properties.alarmTypeDescription (string)
Missing property: properties.monitoringPointTriggerExpressionId (integer)
Missing property: properties.monitoringPointTriggerExpressionDescription (string)
Missing property: properties.monitoringPointTriggerExpressionExpression (string)
Missing property: properties.monitoringPointTriggerExpressionMonitoringPointTriggerId (integer)
Missing property: properties.monitoringPointTriggerExpressionMonitoringPointTriggerCode (string)
Missing property: properties.monitoringPointTriggerExpressionMonitoringPointTriggerDescription (string)
Missing property: properties.workOrderId (integer)
Missing property: properties.workOrderCode (string)
Missing property: properties.workOrderDescription (string)
Missing property: properties.workOrderSiteId (integer)
Missing property: properties.workOrderSiteCode (string)
Missing property: properties.workOrderSiteDescription (string)
Missing property: properties.workOrderSiteCurrencyId (integer)
Missing property: properties.workOrderSiteCurrencyCode (string)
Missing property: properties.workOrderSiteCurrencyDescription (string)
Missing property: properties.workOrderCostCentreId (integer)
Missing property: properties.workOrderCostCentreCode (string)
Missing property: properties.workOrderCostCentreDescription (string)
Missing property: properties.workOrderGeneralLedgerId (integer)
Missing property: properties.workOrderGeneralLedgerCode (string)
Missing property: properties.workOrderGeneralLedgerDescription (string)
Missing property: properties.workOrderWorkRequired (string)
Missing property: properties.workOrderStatusId (integer)
Missing property: properties.workOrderStatusCode (string)
Missing property: properties.workOrderStatusDescription (string)
Missing property: properties.workOrderStatusBaseStatus (string)
- GET /Modules/AHM/Alarms
Return Type:
- Changed 200 OK
Media types:
- Changed application/vnd.onkey.entitycollectionpage+json
Schema: Broken compatibility
Missing property: items[n].properties.alarmTypeId (integer)
Missing property: items[n].properties.alarmTypeCode (string)
Missing property: items[n].properties.alarmTypeDescription (string)
Missing property: items[n].properties.workOrderId (integer)
Missing property: items[n].properties.workOrderCode (string)
Missing property: items[n].properties.workOrderDescription (string)
Missing property: items[n].properties.monitoringPointTriggerExpressionId (integer)
Missing property: items[n].properties.monitoringPointTriggerExpressionDescription (string)
Missing property: items[n].properties.monitoringPointTriggerExpressionMonitoringPointTriggerId (integer)
Missing property: items[n].properties.monitoringPointTriggerExpressionMonitoringPointTriggerCode (string)
- POST /Modules/AHM/Alarms
Request:
- Changed application/vnd.onkey.entity+json
Schema: Backward compatible
- GET /Modules/AHM/Alarms/Batch/{ids}
Return Type:
- Changed 200 OK
Media types:
- Changed application/vnd.onkey.entitycollection+json
Schema: Broken compatibility
Missing property: items[n].properties.alarmTypeId (integer)
Missing property: items[n].properties.alarmTypeCode (string)
Missing property: items[n].properties.alarmTypeDescription (string)
Missing property: items[n].properties.monitoringPointTriggerExpressionId (integer)
Missing property: items[n].properties.monitoringPointTriggerExpressionDescription (string)
Missing property: items[n].properties.monitoringPointTriggerExpressionExpression (string)
Missing property: items[n].properties.monitoringPointTriggerExpressionMonitoringPointTriggerId (integer)
Missing property: items[n].properties.monitoringPointTriggerExpressionMonitoringPointTriggerCode (string)
Missing property: items[n].properties.monitoringPointTriggerExpressionMonitoringPointTriggerDescription (string)
Missing property: items[n].properties.workOrderId (integer)
Missing property: items[n].properties.workOrderCode (string)
Missing property: items[n].properties.workOrderDescription (string)
Missing property: items[n].properties.workOrderSiteId (integer)
Missing property: items[n].properties.workOrderSiteCode (string)
Missing property: items[n].properties.workOrderSiteDescription (string)
Missing property: items[n].properties.workOrderSiteCurrencyId (integer)
Missing property: items[n].properties.workOrderSiteCurrencyCode (string)
Missing property: items[n].properties.workOrderSiteCurrencyDescription (string)
Missing property: items[n].properties.workOrderCostCentreId (integer)
Missing property: items[n].properties.workOrderCostCentreCode (string)
Missing property: items[n].properties.workOrderCostCentreDescription (string)
Missing property: items[n].properties.workOrderGeneralLedgerId (integer)
Missing property: items[n].properties.workOrderGeneralLedgerCode (string)
Missing property: items[n].properties.workOrderGeneralLedgerDescription (string)
Missing property: items[n].properties.workOrderWorkRequired (string)
Missing property: items[n].properties.workOrderStatusId (integer)
Missing property: items[n].properties.workOrderStatusCode (string)
Missing property: items[n].properties.workOrderStatusDescription (string)
Missing property: items[n].properties.workOrderStatusBaseStatus (string)
- POST /Modules/AHM/Alarms/Batch
Request:
- Changed application/vnd.onkey.entitycollection+json
Schema: Backward compatible
--------------------------------------------------------------------------
-- Result --
--------------------------------------------------------------------------
API changes broke backward compatibility
--------------------------------------------------------------------------