Table of Contents

AMPC.ASSETTYPES API Changes

Warning

Some API changes are not backward compatible

A more detailed breakdown for the individual changes can be viewed here

==========================================================================
==                            API CHANGE LOG                            ==
==========================================================================
                 On Key AMPC AssetTypes API Specification                 
--------------------------------------------------------------------------
--                            What's Deleted                            --
--------------------------------------------------------------------------
- GET    /Modules/AMPC/AuxiliaryAssetTypeTasks/Spares/Lookups/LookupAuxiliaryAssetTypeTaskSpareCommodity

--------------------------------------------------------------------------
--                            What's Changed                            --
--------------------------------------------------------------------------
- GET    /Modules/AMPC/AssetTypes/Tree/{parentNodeType}/{parentIds}/AssetTypeTaskSpares/Recursive
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollectionpage+json
          Schema: Broken compatibility
          Missing property: items[n].properties.commodityId (integer)
          Missing property: items[n].properties.commodityCode (string)
          Missing property: items[n].properties.commodityDescription (string)
- GET    /Modules/AMPC/AssetTypes/Tree/{parentNodeType}/{parentIds}/RegularAssetTypeTaskSpares/Recursive
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollectionpage+json
          Schema: Broken compatibility
          Missing property: items[n].properties.commodityId (integer)
          Missing property: items[n].properties.commodityCode (string)
          Missing property: items[n].properties.commodityDescription (string)
- GET    /Modules/AMPC/AuxiliaryAssetTypeTasks/Spares/{id}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entity+json
          Schema: Broken compatibility
          Missing property: properties.commodityId (integer)
          Missing property: properties.commodityCode (string)
          Missing property: properties.commodityDescription (string)
- POST   /Modules/AMPC/AuxiliaryAssetTypeTasks/Spares
  Request:
        - Changed application/vnd.onkey.entity+json
          Schema: Backward compatible
- GET    /Modules/AMPC/AuxiliaryAssetTypeTasks/Spares
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollectionpage+json
          Schema: Broken compatibility
          Missing property: items[n].properties.commodityId (integer)
          Missing property: items[n].properties.commodityCode (string)
          Missing property: items[n].properties.commodityDescription (string)
- GET    /Modules/AMPC/AuxiliaryAssetTypeTasks/{id}/Spares
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollectionpage+json
          Schema: Broken compatibility
          Missing property: items[n].properties.commodityId (integer)
          Missing property: items[n].properties.commodityCode (string)
          Missing property: items[n].properties.commodityDescription (string)
- GET    /Modules/AMPC/AuxiliaryAssetTypeTasks/Spares/Lookups/LookupAuxiliaryAssetTypeTaskSpareMaterialMaster
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollectionpage+json
          Schema: Backward compatible
- GET    /Modules/AMPC/AuxiliaryAssetTypeTasks/Spares/Batch/{ids}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Broken compatibility
          Missing property: items[n].properties.commodityId (integer)
          Missing property: items[n].properties.commodityCode (string)
          Missing property: items[n].properties.commodityDescription (string)
- POST   /Modules/AMPC/AuxiliaryAssetTypeTasks/Spares/Batch
  Request:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Backward compatible
- GET    /Modules/AMPC/InPlaceAssetTypes/Spares/{id}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entity+json
          Schema: Backward compatible
- GET    /Modules/AMPC/InPlaceAssetTypes/Spares/Batch/{ids}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Backward compatible
- GET    /Modules/AMPC/PlaceholderAssetTypeComponents/{id}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entity+json
          Schema: Backward compatible
- GET    /Modules/AMPC/PlaceholderAssetTypeComponents/Batch/{ids}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Backward compatible
- GET    /Modules/AMPC/PlaceholderAssetTypes/Spares/{id}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entity+json
          Schema: Backward compatible
- GET    /Modules/AMPC/PlaceholderAssetTypes/Spares/Batch/{ids}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Backward compatible
- GET    /Modules/AMPC/RegularAssetTypeComponents/{id}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entity+json
          Schema: Backward compatible
- GET    /Modules/AMPC/RegularAssetTypeComponents/Batch/{ids}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Backward compatible
- GET    /Modules/AMPC/RegularAssetTypes/Spares/{id}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entity+json
          Schema: Backward compatible
- GET    /Modules/AMPC/RegularAssetTypes/Spares/Batch/{ids}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Backward compatible
- POST   /Modules/AMPC/RegularAssetTypeTasks
  Request:
        - Changed application/vnd.onkey.entity+json
          Schema: Backward compatible
- POST   /Modules/AMPC/RegularAssetTypeTasks/Batch
  Request:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Backward compatible
- GET    /Modules/AMPC/RegularAssetTypeTasks/Spares/{id}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entity+json
          Schema: Broken compatibility
          Missing property: properties.commodityId (integer)
          Missing property: properties.commodityCode (string)
          Missing property: properties.commodityDescription (string)
          Missing property: properties.inheritedFromCommodityId (integer)
          Missing property: properties.inheritedFromCommodityCode (string)
          Missing property: properties.inheritedFromCommodityDescription (string)
- POST   /Modules/AMPC/RegularAssetTypeTasks/Spares
  Request:
        - Changed application/vnd.onkey.entity+json
          Schema: Backward compatible
- GET    /Modules/AMPC/RegularAssetTypeTasks/Spares
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollectionpage+json
          Schema: Broken compatibility
          Missing property: items[n].properties.commodityId (integer)
          Missing property: items[n].properties.commodityCode (string)
          Missing property: items[n].properties.commodityDescription (string)
- GET    /Modules/AMPC/RegularAssetTypeTasks/{id}/Spares
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollectionpage+json
          Schema: Broken compatibility
          Missing property: items[n].properties.commodityId (integer)
          Missing property: items[n].properties.commodityCode (string)
          Missing property: items[n].properties.commodityDescription (string)
- GET    /Modules/AMPC/RegularAssetTypeTasks/Spares/Batch/{ids}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Broken compatibility
          Missing property: items[n].properties.commodityId (integer)
          Missing property: items[n].properties.commodityCode (string)
          Missing property: items[n].properties.commodityDescription (string)
          Missing property: items[n].properties.inheritedFromCommodityId (integer)
          Missing property: items[n].properties.inheritedFromCommodityCode (string)
          Missing property: items[n].properties.inheritedFromCommodityDescription (string)
- POST   /Modules/AMPC/RegularAssetTypeTasks/Spares/Batch
  Request:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Backward compatible
- GET    /Modules/AMPC/RegularAssetTypeTasks/Spares/RuleLinks/{id}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entity+json
          Schema: Broken compatibility
          Missing property: properties.inheritedFromRegularAssetTypeTaskSpareCommodityId (integer)
          Missing property: properties.inheritedFromRegularAssetTypeTaskSpareCommodityCode (string)
          Missing property: properties.inheritedFromRegularAssetTypeTaskSpareCommodityDescription (string)
          Missing property: properties.regularAssetTypeTaskSpareCommodityId (integer)
          Missing property: properties.regularAssetTypeTaskSpareCommodityCode (string)
          Missing property: properties.regularAssetTypeTaskSpareCommodityDescription (string)
- GET    /Modules/AMPC/RegularAssetTypeTasks/Spares/{id}/RuleLinks
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollectionpage+json
          Schema: Broken compatibility
          Missing property: items[n].properties.regularAssetTypeTaskSpareCommodityCode (string)
          Missing property: items[n].properties.regularAssetTypeTaskSpareCommodityDescription (string)
- GET    /Modules/AMPC/RegularAssetTypeTasks/Spares/RuleLinks/Batch/{ids}
  Return Type:
    - Changed 200 OK
      Media types:
        - Changed application/vnd.onkey.entitycollection+json
          Schema: Broken compatibility
          Missing property: items[n].properties.inheritedFromRegularAssetTypeTaskSpareCommodityId (integer)
          Missing property: items[n].properties.inheritedFromRegularAssetTypeTaskSpareCommodityCode (string)
          Missing property: items[n].properties.inheritedFromRegularAssetTypeTaskSpareCommodityDescription (string)
          Missing property: items[n].properties.regularAssetTypeTaskSpareCommodityId (integer)
          Missing property: items[n].properties.regularAssetTypeTaskSpareCommodityCode (string)
          Missing property: items[n].properties.regularAssetTypeTaskSpareCommodityDescription (string)
--------------------------------------------------------------------------
--                                Result                                --
--------------------------------------------------------------------------
                 API changes broke backward compatibility                 
--------------------------------------------------------------------------