Operation

post /data/npr/linkAsons/{linkAsonId}
a. Modify ASON Link attributes such as Auto-Restoration and Wait To Restore (WTR) (commandLinkAson : /data/npr/linkAsons/{linkAsonId})
b. Perform link maintenance operations such as Administrative state changes and link synchronization.

Path parameters

Name

IsRequired

Description

Enum

linkAsonId required Can retrieve the 'linkAsonId' of the ason link from /data/npr/linkAsons ---
Request body

Name

IsRequired

Description

Data Type

Enum

body optional request ServletWebRequest ---
body2 optional session HttpSession ---
body3 optional form String ---

Return type
  • NprResponse
  • Responses

    Response Messages

    Schema

    200success NprResponse
    201Created ---
    401Unauthorized ---
    403Forbidden ---
    404Not Found ---
    Consumes
    This API call consumes the following media types via the Content-Type request header:
    • application/json
    Example Request Data

    Request --> /data/asonNBI/linkAsons/{linkAsonId} 1) Administrative state changes --> /data/npr/linkAsons/18 2) Administrative State Synchronization --> /data/npr/linkAsons/18 3) Change ASON WTR --> /data/npr/linkAsons/18 4) Auto-Restoration enable/disable --> /data/npr/linkAsons/18 Examples 1) Administrative state changes: (Action:Value of Tag in REST) --> Unlocked:UnlockLink Locked:LockedLink ShuttingDown:ShutDownLink SoftShuttingDown:SoftShutDownLink Synchronize:SynchLink Request --> { "Tag": "LockedLink", "userLabel": "ASON_L0CP_OTS_FE_1/1" } Response --> { "ok": true, "id": "715475199842323", "responseMessage": "Changing administrative state of AsonLink is successful", "responseList": [], "HTTPResponse": 200, "asonResponseList": [], "requestStatus": "Success", "eventableObjects": {}, "httpresponse": 200 } 2) Administrative Change Synchronization Request --> /data/npr/linkAsons/1 Request Payload --> { "Tag": "SynchLink", "userLabel": "VA-OPS-147-148-130SCUP-36" } Response --> { "ok": true, "id": "4299236238776932", "responseMessage": "ok", "responseList": null, "HTTPResponse": 200, "httpresponse": 200 } 3) Change ASON WTR : Request --> { "Tag": "CMD_SETFROMWIZ_F_POP_chWTR", "id": "18", "guiLabel": "ASON_L0CP_OTS_FE_1/1", "asonWTR": "120" } Response --> { "ok": true, "id": "715546412428374", "responseMessage": "ModifyAsonWtr Validations successful", "responseList": [ { "requestType": "Info", "messagetag": "ActionInProgress", "errorMsgData": [ null ], "requestStatus": "Success" } ], "HTTPResponse": 200, "asonResponseList": [ { "requestType": "Info", "messagetag": "ActionInProgress", "errorMsgData": [ null ], "requestStatus": "Success" } ], "requestStatus": "Success", "eventableObjects": {}, "httpresponse": 200 } 4) Auto-Restoration enable/disable : (Action: Value of Tag in REST) --> Enable: F_POP_asonAutoRestorationEn Disable: F_POP_asonAutoRestorationDis Request --> { "Tag": "F_POP_asonAutoRestorationDis", "userLabel": "ASON_L0CP_OTS_FE_1/1" } Response --> { "ok": true, "id": "715591141019057", "responseMessage": "ModifyAsonAutoRestoration Validations successful", "responseList": [ { "requestType": "Info", "messagetag": "ActionInProgress", "errorMsgData": [ null ], "requestStatus": "Success" } ], "HTTPResponse": 200, "asonResponseList": [ { "requestType": "Info", "messagetag": "ActionInProgress", "errorMsgData": [ null ], "requestStatus": "Success" } ], "requestStatus": "Success", "eventableObjects": {}, "httpresponse": 200 }

    Produces
    This API call produces the following media types according to the Accept request header; the media type will be conveyed by the Content-Type response header.
    • text/xml
    • application/json
    Example Response Data
    Response 1 : Administrative state changes and Synchronize { "ok": true, "id": "715475199842323", "responseMessage": "Changing administrative state of AsonLink is successful", "responseList": [], "HTTPResponse": 200, "asonResponseList": [], "requestStatus": "Success", "eventableObjects": {}, "httpresponse": 200 } Response 2 : Administrative state Synchronization { "ok": true, "id": "4299236238776932", "responseMessage": "ok", "responseList": null, "HTTPResponse": 200, "httpresponse": 200 } Response 3 : Change ASON WTR { "ok": true, "id": "715546412428374", "responseMessage": "ModifyAsonWtr Validations successful", "responseList": [ { "requestType": "Info", "messagetag": "ActionInProgress", "errorMsgData": [ null ], "requestStatus": "Success" } ], "HTTPResponse": 200, "asonResponseList": [ { "requestType": "Info", "messagetag": "ActionInProgress", "errorMsgData": [ null ], "requestStatus": "Success" } ], "requestStatus": "Success", "eventableObjects": {}, "httpresponse": 200 } Response 4 : Auto-Restoration enable/disable { "ok": true, "id": "715591141019057", "responseMessage": "ModifyAsonAutoRestoration Validations successful", "responseList": [ { "requestType": "Info", "messagetag": "ActionInProgress", "errorMsgData": [ null ], "requestStatus": "Success" } ], "HTTPResponse": 200, "asonResponseList": [ { "requestType": "Info", "messagetag": "ActionInProgress", "errorMsgData": [ null ], "requestStatus": "Success" } ], "requestStatus": "Success", "eventableObjects": {}, "httpresponse": 200 }

    External Docs
    See Also :
  • get : /data/npr/linkAsons

  • NprResponse

    Name

    Type

    Description

    Enum

    HTTPResponse Integer integer --- ---
    ok Boolean boolean The Npr response is created successfully ---
    id String string The Response id ---
    responseMessage String string Response message for the request ---
    responseList array[Object] object The List of response ---