User Management

You can add, set, and delete users of the security control panel. When setting the users, you can assign the permissions of message notification, bypass, bypass recovery, and so on to the users.

User Permission

Four types of users with different permissions are adopted in the security specifications to control the security control panel.

Table 1 Permissions of Different User Types

Function

Permission

Operator

Administrator

Installer

Manufacturer

Arm

Depend on Configured Permissions

Yes

Yes

No

Disarm

Depend on Configured Permissions

Yes

Yes

No

Clear Alarms

Depend on Configured Permissions

Yes

Yes

No

Enable Pacing Mode

Depend on Configured Permissions

Yes

Yes

No

View Logs

Depend on Configured Permissions

Yes

Yes

No

Bypass Zone/Disable Zone/Force Arming

Depend on Configured Permissions

Yes

Yes

No

Add/Change Authorization Code

Depend on Configured Permissions

Yes

Yes

Yes

Add/Delete Users with Operator or Administrator Permission and Authorization Code

Depend on Configured Permissions

Yes

Yes

No

Add/Edit Configuration Parameters

No

No

Yes

No

Replace Software and Firmware

No

No

No

Yes

Function

Description

Get User Management Capability

Call NET_DVR_STDXMLConfig to transmit the request URI: GET /ISAPI/SecurityCP/Configuration/users/capabilities?format=json, and the user management capability is returned in the message of JSON_UserCfgCap.

User Configuration

Get All Users' Parameters

Call NET_DVR_STDXMLConfig to transmit the request URI: GET /ISAPI/SecurityCP/Configuration/users?format=json, and the configuration parameters are returned in the message of JSON_List_UserCfg.

Set One User's Parameters

Call NET_DVR_STDXMLConfig to transmit the request URI: PUT /ISAPI/SecurityCP/Configuration/users/<ID>?format=json, and set the request message to JSON_UserCfg.

Add User

Call NET_DVR_STDXMLConfig to transmit the request URI: POST /ISAPI/SecurityCP/Configuration/users?format=json, and set the request message to JSON_UserCfg. The IDs of added users are returned by the message of JSON_id.

Delete A User

Call NET_DVR_STDXMLConfig to transmit the request URI: DELETE /ISAPI/SecurityCP/Configuration/users/<ID>?format=json.

Get Capability of Getting User Names of Users that Can Remotely Configure Devices

Call NET_DVR_STDXMLConfig to transmit the request URI: GET /ISAPI/SecurityCP/Configuration/remoteCfgPermissonUserName/capabilities?format=json.

The capability is returned in the message JSON_Cap_RemoteCfgUserName by lpOutBuffer of lpOutputParam.

Get User Names of Users that Can Remotely Configure Devices

Call NET_DVR_STDXMLConfig to transmit the request URI: GET /ISAPI/SecurityCP/Configuration/remoteCfgPermissonUserName?format=json.

The user names are returned in the message JSON_RemoteCfgUserName by lpOutBuffer of lpOutputParam.

Get Device User Configuration of Security Control Panels

NET_DVR_GetAlarmDeviceUser

Set Device User Configuration of Security Control Panels

NET_DVR_SetAlarmDeviceUser