Logging Out

The logout call requires that the caller has equal or greater permissions than the user they are logging out.

Examples

If a user wants to logout, they can pass their authorized token in the following call:

example: https://192.168.2.1/api/logout?token=ABCDEF1234567890ABCDEF12345678

GET https://192.168.2.1/api/logout?username=admin&password=Admin_1234
Status: HTTP/1.1 200 OK
{
    "code" : 200, 
    "result" : {
        "address" : "192.168.2.103",
      "isipcuser" : false, 
      "isremoteuser" : false,
        "permission" : "admin", 
        "port" : "59486",
        "timestamp" : "2:58:40:389:,  	
        "token" : "B7083A0B14C0F0BEFFBED89B99EFBC", 
        "user" : "admin"
    },
    "status" : "success" 
}

To logout another user (the next examples use monitor level which has read-only access), a user with equal or greater permissions can use their token to authorize the call:

example: https://192.168.2.1/api/logout?logoutUser=monitor&token=ABCDEF1234567890ABCDEF12345678

Pass credentials with the logout command to authorize the logout call of another user:

example: https://192.168.2.1/api/logout?username=admin&password=admin&logoutUser=monitor

GET https://192.168.2.1/api/logout?username=admin&password=Admin_1234&logoutUser=monitor
Status: HTTP/1.1 200 OK
{
    "code" : 200, 
    "result" : {
        "address" : "192.168.2.103",
      "isipcuser" : false, 
      "isremoteuser" : false,
        "permission" : "guest", 
        "port" : "59486",
        "timestamp" : "2:58:40:389:,  	
        "token" : "B7083A0B14C0F0BEFFBED89B99EFBC", 
        "user" : "guest"
    },
    "status" : "success" 
}