Changelog

WS-NOC Versions


Changes from 21.12 to 22.12

What's New


  1. GET/data/ason/link/id to get the ason link id of the ason link connection name
  2. GET/data/otn/physicalConns/wavelengthUsage/networkwideReturns wavelength usage in csv format as an output
  3. GET/data/ason/link/name to get the ason link name of the given ason link id
  4. GET/data/ason/npa/id to get the connection id of the given connection name
  5. GET/data/ason/npa/name to get the connection name of the given connection id
  6. GET/data/ason/phyconn/id to get the phyconn id of the given phyconn name
  7. GET/data/ason/phyconn/name to get the phyconn name of the given phyconn id
  8. GET/data/ason/snc/id to get the snc id of the given snc name
  9. GET/data/ason/snc/name to get the snc name of the given snc id
  10. GET/data/ason/srg/id to get the srg id of the given srg name
  11. GET/data/ason/srg/name to get the snc name of the given srg id
  12. GET/data/ason/telink/id to get the ason te link id of the given ason te link name
  13. GET/data/ason/telink/name to get the ason te link name of the given ason te link id
  14. POST/data/otn/diversityGroup/bind Bind connections
  15. GET/data/otn/diversityGroup/compareservices compare two services and verify diversity
  16. GET/data/otn/diversityGroup/list list all diversity groups
  17. GET/data/otn/diversityGroup/listservices list services in a diversity group
  18. POST/data/otn/diversityGroup/rename rename a diversity group
  19. POST/data/otn/diversityGroup/unbind unbind or delete diversity group association
  20. POST/data/otn/lineModeProfiles/{profileId}/baudRateList To retrieve Baud rates for profile id
  21. GET/data/otn/node/id to get the node id of the given node name
  22. GET/data/otn/node/name to get the node name of the given node id

What's Deprecated/Deleted


  1. GET/eqm/otdr/listFilesOfEML/{neName} getListOfEMLFiles
  2. What's Changed


    1. GET/data/npr/node/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    2. GET/data/npr/ne/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    3. GET/data/npr/Node/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    4. GET/data/npr/Ne/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    5. GET/data/npr/npas/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    6. GET/data/npr/npas/{ids}/{table2}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    7. GET/data/npr/linkAsons/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    8. GET/data/npr/linkAsons/{ids}/{table2}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    9. GET/data/npr/trails/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    10. GET/data/npr/trails/{ids}/{table2}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    11. GET/data/npr/sbnConnEnds/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    12. GET/data/npr/alarms/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    13. GET/data/npr/threeRs/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    14. GET/data/npr/teLinks/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    15. GET/data/npr/sharedRiskGroups/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    16. GET/data/npr/sharedRiskGroups/{ids}/{table2}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    17. GET/data/npr/sharedRiskGroups/{ids}/{table2}/{ids2}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    18. GET/data/npr/colorProfiles/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    19. GET/data/npr/aSAProfiles/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    20. GET/data/npr/commandLogs/{ids}
      • Parameters

        • Add ids in path//'ids' is a parameter which is used to filter the entities
    21. GET/data/otn/nodes/{nprNodeId}/allCrossConnects To get all cross connects for specified nprNodeId
      • Return Type

        • Add items.guardBand//guardBand
        • Add items.usageLabel//userLabel
    22. GET/data/otn/nodes/{nprNodeId}/crossConnects Retrieves all cross connects for specified nprNodeId
      • Return Type

        • Add items.guardBand//guardBand
        • Add items.usageLabel//userLabel
    23. POST/data/otn/otdrscan/physicallink/association Associate physical link to OTDR ports.
      • Parameter

        • phyLinkOtdrAssociationPayload change into not required
    24. POST/data/otn/ports/wlt/autoPowerAdjust to adjust power for a given connection id(Both A-end and Z-end details should be sent in Request)
      • Parameter

        • req change into not required
    25. GET/data/otn/trails to get all infrastructure connection details
      • Parameter

        • Add diversityGroupName//diversityGroupName
        • Add diversityGroupOperState//diversityGroupOperState
        • Add orderNumber//'orderNumber' can be retrieved from '/data/otn/connections' REST call as 'orderNumber'
    26. PUT/emlnemgr/ADG/{eml} Alarm Debouncing
      • Parameter

        • adgInfo change into not required
    27. POST/emlnemgr/NE/INVENTORY NEInventory
      • Parameter

        • neGroupId_neId change into not required
    28. POST/emlnemgr/NE/NETIME/{neGroupId_neId} NETIME
      • Parameter

        • currOSTime change into not required
    29. POST/emlnemgr/NE/PingNE Ping NE
      • Parameter

        • anyObj change into not required
    30. POST/emlnemgr/NE/RI Remote Inventory
      • Parameter

        • id change into not required
    31. PUT/emlnemgr/NE/{id} Update NE
      • Parameter

        • neInfoMap change into not required
    32. POST/emlnemgr/NElist NE List
      • Parameter

        • Node change into not required
    33. POST/emlnemgr/NODE Add Node
      • Parameter

        • nodeInfoMap change into not required
    34. PUT/emlnemgr/NODE/{nprNodeId} Modify Node
      • Parameter

        • nodeInfoMap change into not required
    35. POST/emlnemgr/PingSweep Network Scan / Simplified Add Node
      • Parameter

        • body change into not required
    36. PUT/emlnemgr/ntp/ne/{neGroupId_neId} setNtpConfig
      • Parameter

        • ntpConfigMap change into not required
    37. PUT/emlnemgr/ntp/template NTP Template
      • Parameter

        • ntpTemplInfo change into not required
    38. PUT/emlnemgr/superviseNODEs/{supervision_State} Supervise Nodes
      • Parameter

        • nodeInfoMap change into not required
    39. POST/emlnemgr/trapDeploy trap based discovery
      • Parameter

        • body change into not required
    40. GET/nodeCache/ne/{groupId}/{neId} To get the basic information of the ne with grpID and neID passed as path variable
      • Return Type

        • Change alignmentState (Added Enum)
        • Change neState.alignmentState (Added Enum)
    41. GET/nodeCache/nes/{userLabel} To get the basic information of the ne with userLabel passed as path variable
      • Return Type

        • Change alignmentState (Added Enum)
        • Change neState.alignmentState (Added Enum)
    42. GET/otn/NBI/Connection/{invariantId}/timeslots/available to retrieve available timeslots
      • Return Type

        • Add netConn.baseProfileId
        • Add netConn.baudRate
        • Add netConn.diversityGroupId
        • Add netConn.diversityGroupName
        • Add netConn.diversityGroupOperState
        • Add netConn.diversityRule
        • Add netConn.guardBand
    43. POST/data/otn/Connection to create or modify control plane or manage plane connections which includes infrastructure, Logical Link and service
      • Parameter

        • Add req.diversitygroup//name for the Diversity Group (Not mandatory)
        • Add req.effectiveFreqForRouting//effectiveFreqForRouting
        • Add req.guardBand//Guard Band
        • Add req.lineModebaudrate//Baud Rate [for OTSIG Tunnel]
        • Add req.maxLatencyForRouting
        • Add req.minLatencyForRouting
        • Add req.offsetFreqForRouting//offsetFreqForRouting
    44. POST/data/otn/Connection/UsingTemplate to create or modify control plane or manage plane connections which includes infrastructure, Logical Link and service based on template
      • Parameter

        • Add req.diversitygroup//name for the Diversity Group (Not mandatory)
        • Add req.effectiveFreqForRouting//effectiveFreqForRouting
        • Add req.guardBand//Guard Band
        • Add req.lineModebaudrate//Baud Rate [for OTSIG Tunnel]
        • Add req.maxLatencyForRouting
        • Add req.minLatencyForRouting
        • Add req.offsetFreqForRouting//offsetFreqForRouting
    45. POST/data/otn/Connection/{id} To modify a connection specified by connection ID
      • Parameter

        • Add req.diversitygroup//name for the Diversity Group (Not mandatory)
        • Add req.effectiveFreqForRouting//effectiveFreqForRouting
        • Add req.guardBand//Guard Band
        • Add req.lineModebaudrate//Baud Rate [for OTSIG Tunnel]
        • Add req.maxLatencyForRouting
        • Add req.minLatencyForRouting
        • Add req.offsetFreqForRouting//offsetFreqForRouting
        • req change into not required
    46. GET/data/otn/connection/path to get all service connection details
      • Parameter

        • Add diversityGroupName//diversityGroupName
        • Add diversityGroupOperState//diversityGroupOperState
        • Add orderNumber//'orderNumber' can be retrieved from '/data/otn/connections' REST call as 'orderNumber'
    47. GET/data/otn/connection/trail to get all infrastructure connection details
      • Parameter

        • Add diversityGroupName//diversityGroupName
        • Add diversityGroupOperState//diversityGroupOperState
        • Add orderNumber//'orderNumber' can be retrieved from '/data/otn/connections' REST call as 'orderNumber'
    48. POST/data/otn/connection/{connectIds}/asap updates Alarm Severity Assignment Profile(ASAP) for a connection for the corresponding connection ID
      • Parameter

        • req change into not required
    49. GET/data/otn/connection/{id}/wlt2/layout Retrieves the layout for the bidirectional connection given the connection ID. The response returns the connection information as well the detailed AZ and ZA ports layout and details for the particular connection.
      • Return Type

        • Add additionalProtection.protectAZ.otu.isCPRerouted
        • Add additionalProtection.protectZA.otu.isCPRerouted
        • Add protectAZ.otu.isCPRerouted
        • Add protectZA.otu.isCPRerouted
        • Add serviceAZ.otu.isCPRerouted
        • Add serviceZA.otu.isCPRerouted
    50. GET/data/otn/connection/{id}/wlt2/protected/power/{direction} Retrieves power data given the "protected connection" id and direction specificed as AZ or ZA.
      • Return Type

        • Add additionalProtection.protectAZ.otu.isCPRerouted
        • Add additionalProtection.protectZA.otu.isCPRerouted
        • Add protectAZ.otu.isCPRerouted
        • Add protectZA.otu.isCPRerouted
        • Add serviceAZ.otu.isCPRerouted
        • Add serviceZA.otu.isCPRerouted
    51. POST/data/otn/connection/{id}/wlt2/protected/power/{direction} wlt2retrieveProtectedPower
      • Parameter

        • Add layout.additionalProtection.protectAZ.otu.isCPRerouted
        • Add layout.additionalProtection.protectZA.otu.isCPRerouted
        • Add layout.protectAZ.otu.isCPRerouted
        • Add layout.protectZA.otu.isCPRerouted
        • Add layout.serviceAZ.otu.isCPRerouted
        • Add layout.serviceZA.otu.isCPRerouted
    52. GET/data/otn/connections to get All Network connection details
      • Parameter

        • Add category//LinkUtilProfile Category to fetch all connections having same Category
    53. POST/data/otn/connections/autoResizeBandwidth To increase or decrease the bandwidth of oduflex client rate service for a managed plane connection for the given connection request
      • Parameter

        • Add req.context//Resize context
    54. GET/data/otn/connections/networkConnections to get All Network connection details
      • Parameter

        • Add category//LinkUtilProfile Category to fetch all connections having same Category
    55. GET/data/otn/connections/paths to get all service connection details
      • Parameter

        • Add diversityGroupName//diversityGroupName
        • Add diversityGroupOperState//diversityGroupOperState
        • Add orderNumber//'orderNumber' can be retrieved from '/data/otn/connections' REST call as 'orderNumber'
    56. POST/data/otn/connections/routes to compute and return possible routes for the given connection request
      • Parameter

        • Add req.diversitygroup//name for the Diversity Group (Not mandatory)
        • Add req.effectiveFreqForRouting//effectiveFreqForRouting
        • Add req.guardBand//Guard Band
        • Add req.lineModebaudrate//Baud Rate [for OTSIG Tunnel]
        • Add req.maxLatencyForRouting
        • Add req.minLatencyForRouting
        • Add req.offsetFreqForRouting//offsetFreqForRouting
    57. GET/data/otn/connections/trails to get all infrastructure connection details
      • Parameter

        • Add diversityGroupName//diversityGroupName
        • Add diversityGroupOperState//diversityGroupOperState
        • Add orderNumber//'orderNumber' can be retrieved from '/data/otn/connections' REST call as 'orderNumber'
    58. POST/data/otn/connections/{id}/networktransform/rerouteVia to reroute the otuk connection via a temp node
      • Parameter

        • Add networkReq.excludeLinkTrail.baseProfileId
        • Add networkReq.excludeLinkTrail.baudRate
        • Add networkReq.excludeLinkTrail.diversityGroupId
        • Add networkReq.excludeLinkTrail.diversityGroupName
        • Add networkReq.excludeLinkTrail.diversityGroupOperState
        • Add networkReq.excludeLinkTrail.diversityRule
        • Add networkReq.excludeLinkTrail.guardBand
        • Add networkReq.excludeTempLinkTrails.baseProfileId
        • Add networkReq.excludeTempLinkTrails.baudRate
        • Add networkReq.excludeTempLinkTrails.diversityGroupId
        • Add networkReq.excludeTempLinkTrails.diversityGroupName
        • Add networkReq.excludeTempLinkTrails.diversityGroupOperState
        • Add networkReq.excludeTempLinkTrails.diversityRule
        • Add networkReq.excludeTempLinkTrails.guardBand
        • Add networkReq.includeLinkTrail.baseProfileId
        • Add networkReq.includeLinkTrail.baudRate
        • Add networkReq.includeLinkTrail.diversityGroupId
        • Add networkReq.includeLinkTrail.diversityGroupName
        • Add networkReq.includeLinkTrail.diversityGroupOperState
        • Add networkReq.includeLinkTrail.diversityRule
        • Add networkReq.includeLinkTrail.guardBand
        • Add networkReq.includeTempLinkTrails.baseProfileId
        • Add networkReq.includeTempLinkTrails.baudRate
        • Add networkReq.includeTempLinkTrails.diversityGroupId
        • Add networkReq.includeTempLinkTrails.diversityGroupName
        • Add networkReq.includeTempLinkTrails.diversityGroupOperState
        • Add networkReq.includeTempLinkTrails.diversityRule
        • Add networkReq.includeTempLinkTrails.guardBand
    59. GET/data/otn/crossConnects/uncorrelated Retrieves all uncorrelated cross connection along with detailed information describing the cross connect. Optional “Range” in the header can be used to retrieve the values in batches.An Uncorrelated Cross Connection is an connection within a managed NE that internally connects one logical port on an NE to one or more logical ports on the same NE; but, it is not associated with a connection that is provisioned in the WS-NOC OTN.
      • Return Type

        • Add items.guardBand//guardBand
        • Add items.usageLabel//userLabel
    60. GET/data/otn/crossConnects/{id} to get XC details for given XC Id
      • Return Type

        • Add items.guardBand//guardBand
        • Add items.usageLabel//userLabel
    61. GET/data/otn/crossConnects/{sncId}/getTimeslots to get timeslots of a cross connects for specified nprNodeId
      • Return Type

        • Add items.guardBand//guardBand
        • Add items.usageLabel//userLabel
    62. GET/data/otn/nes/{nprNeId}/fixedCrossConnects Returns list of fixed CrossConnections for specified nprNeId
      • Return Type

        • Add items.guardBand//guardBand
        • Add items.usageLabel//userLabel
    63. GET/data/otn/networkConnections to get All Network connection details
      • Parameter

        • Add category//LinkUtilProfile Category to fetch all connections having same Category
    64. POST/correlate Correlates the pmtp with tca profile
      • Return Type

        • Add colnames//Gets the column names
        • Add identifier//Gets the Identifier
        • Add items//Gets the list of Items of the Type T
        • Add message
        • Add operTime//Gets the OperTime
        • Add status//Gets the status
    65. POST/data/cpm/archiveOper/{sessionID} Archives the session selected by the user in archive session window
      • Return Type

        • Add commandMode
        • Add eml
        • Add endTime
        • Add fileName
        • Add gran
        • Add instanceName
        • Add retrieve
        • Add sessionId
        • Add sessionType
        • Add startTime
      • Produces

        • Add application/json
    66. POST/data/cpm/archiveRules/{ruleId} Updates archive rule
      • Return Type

        • Add archiveFailrea
        • Add archiveSucess
        • Add archiveTime
        • Add count
        • Add db
        • Add deleteTime
        • Add deletionFailrea
        • Add deletionSucess
        • Add domain
        • Add endTime
        • Add granularity
        • Add id
        • Add instanceName
        • Add number
        • Add pmDomId
        • Add retrieveTime
        • Add ruleId
        • Add startTime
        • Add userLable
      • Produces

        • Add application/json
    67. POST/data/otn/connection/{connectIds}/asap updates Alarm Severity Assignment Profile(ASAP) for a connection for the corresponding connection ID
      • Parameter

        • req change into not required
    68. GET/data/otn/connection/{id}/wlt2/layout Retrieves the layout for the bidirectional connection given the connection ID. The response returns the connection information as well the detailed AZ and ZA ports layout and details for the particular connection.
      • Return Type

        • Add additionalProtection
        • Add protectAZ.otu.isCPRerouted
        • Add protectZA.otu.isCPRerouted
        • Add serviceAZ.otu.isCPRerouted
        • Add serviceZA.otu.isCPRerouted
    69. GET/data/otn/connection/{id}/wlt2/power get power data for both AZ and ZA service connection of WLT display
      • Return Type

        • Add additionalProtection
        • Add protectAZ.otu.isCPRerouted
        • Add protectZA.otu.isCPRerouted
        • Add serviceAZ.otu.isCPRerouted
        • Add serviceZA.otu.isCPRerouted
    70. GET/data/otn/connection/{id}/wlt2/protected/power/{direction} Retrieves power data given the "protected connection" id and direction specificed as AZ or ZA.
      • Return Type

        • Add additionalProtection
        • Add protectAZ.otu.isCPRerouted
        • Add protectZA.otu.isCPRerouted
        • Add serviceAZ.otu.isCPRerouted
        • Add serviceZA.otu.isCPRerouted
    71. GET/data/otn/connections/{id}/clientHierarchy to get client Hierarchy details for given connection Id
      • Parameter

        • id change into required
    72. GET/data/otn/otdrscan/otdrCustomprofile/{neId} Fetches otdr custom profile
      • Return Type

        • Add identifier//identifier
        • Add items
        • Add message//message
        • Add status//status
    73. POST/data/otn/otdrscan/physicallink/association Associate physical link to OTDR ports.
      • Parameter

        • phyLinkOtdrAssociationPayload change into not required
    74. POST/data/otn/otdrscan/physicallink/disassociation Remove physical link association for given dark fiber
      • Parameter

        • phyLinkOtdrAssociationPayload change into not required
    75. GET/data/otn/physicalConns/wavelengthUsage/networkWide Returns wavelenth usage for given OTNIds in csv format as an output
      • Return Type

        • Add nbiFixedXcDataList
        • Add tpList
    76. POST/data/otn/ports/wlt/autoPowerAdjust to adjust power for a given connection id(Both A-end and Z-end details should be sent in Request)
      • Parameter

        • req change into not required
    77. PUT/emlnemgr/ADG/{eml} Alarm Debouncing
      • Parameter

        • adgInfo change into not required
    78. POST/emlnemgr/NE/INVENTORY NEInventory
      • Parameter

        • neGroupId_neId change into not required
    79. POST/emlnemgr/NE/NETIME/{neGroupId_neId} NETIME
      • Parameter

        • currOSTime change into not required
    80. POST/emlnemgr/NE/PingNE Ping NE
      • Parameter

        • anyObj change into not required
    81. POST/emlnemgr/NE/RI Remote Inventory
      • Parameter

        • id change into not required
    82. PUT/emlnemgr/NE/{id} Update NE
      • Parameter

        • neInfoMap change into not required
    83. POST/emlnemgr/NElist NE List
      • Parameter

        • Node change into not required
    84. POST/emlnemgr/NODE Add Node
      • Parameter

        • nodeInfoMap change into not required
    85. PUT/emlnemgr/NODE/{nprNodeId} Modify Node
      • Parameter

        • nodeInfoMap change into not required
    86. POST/emlnemgr/PingSweep Network Scan / Simplified Add Node
      • Parameter

        • body change into not required
    87. PUT/emlnemgr/ntp/ne/{neGroupId_neId} setNtpConfig
      • Parameter

        • ntpConfigMap change into not required
    88. PUT/emlnemgr/ntp/template NTP Template
      • Parameter

        • ntpTemplInfo change into not required
    89. PUT/emlnemgr/superviseNODEs/{supervision_State} Supervise Nodes
      • Parameter

        • nodeInfoMap change into not required
    90. POST/emlnemgr/trapDeploy trap based discovery
      • Parameter

        • body change into not required
    91. GET/eqm/otdr/otdrPorts/{neName} getOtdrPorts
      • Parameter

        • neGroupId change into required
        • neId change into required
        • Change neGroupId
        • Change neId
    92. GET/eqm/otdr/portScan/{ptpName} getOtdrPortScanStatus
      • Parameter

        • neGroupId change into required
        • neId change into required
        • Change neGroupId
        • Change neId
    93. POST/eqm/otdr/scan/{neID}/{grpID}/{ptpName}/{cmd} setOtdrScan
      • Parameter

        • Add otdrEntity//otdrEntity
    94. GET/otn/NBI/Connection/{invariantId}/timeslots/available to retrieve available timeslots
      • Return Type

        • Add netConn.invariantConnectionId
        • Add netConn.serviceConnName