XML message about a specific user's configuration
<User version="2.0" xmlns="http://www.isapi.org/ver20/XMLSchema"> <id><!--req, xs:integer, the value is between 1 and 16, the ID of the administrator account is 1 and the administrator account cannot be deleted--></id> <enabled><!--opt, xs:boolean, whether to enable the user: "true"-yes, "false"-no--></enabled> <userName><!--req, xs:string, the sensitive information should be encrypted--></userName> <password><!--wo, req, xs:string, the sensitive information should be encrypted--></password> <keypadPassword><!--wo, opt, xs:string, keypad password, the sensitive information should be encrypted--></keypadPassword> <loginPassword><!--wo, dep, xs:string, this node depends on security in the URL and it is required when security exists. The sensitive information should be encrypted, and the password is the administrator password--></loginPassword> <userOperateType><!--opt, xs:integer, user operation type: "1"-network user, "2"-keypad user, "3"-network user and keypad user. When this node is set to 1 or NULL, password is valid, and password is required when the method is POST, otherwise it is optional. When this node is set to 2, keypadPassword is valid, and keypadPassword is required when the method is POST, otherwise it is optional. When this node is set to 3, both password and keypadPassword are valid, and they are required when the method is POST, otherwise they are optional--></userOperateType> <bondIpAddressList><!--opt--> <bondIpAddress><!--opt--> <id><!--req, xs:integer--></id> <ipAddress><!--dep, xs:string--></ipAddress> <ipv6Address><!--dep, xs:string--></ipv6Address> </bondIpAddress> </bondIpAddressList> <bondMacAddressList><!--opt--> <bondMacAddress><!--opt--> <id><!--req, xs:integer--></id> <macAddress><!--opt, xs:string--></macAddress> </bondMacAddress> </bondMacAddressList> <userLevel><!--opt, xs:string, "Administrator,Operator,Viewer"--></userLevel> <attribute><!--opt--> <inherent><!--xs:boolean--></inherent> </attribute> <cardList> <!--optional, object, list of cards that belong to the user--> <card> <!--optional, object, card--> <id> <!--optional, int, card ID, range:[1,16]-->1 </id> <name> <!--optional, string, card name, the maximum length is 32 bytes-->test </name> </card> </cardList> <remoteCtrlList> <!--optional, object, list of keyfobs that belong to the user--> <remoteCtrl> <!--optional, object, keyfob--> <id> <!--optional, int, keyfob ID, range:[1,16]-->1 </id> <name> <!--optional, string, keyfob name, the maximum length is 32 bytes-->test </name> </remoteCtrl> </remoteCtrlList> <userNo> <!--optional, int, displayed No. corresponding to the user ID-->501 </userNo> <adminType> <!--optional, string, read-only, admin type, "Cloud" (user account created in the cloud), "LAN" (user account created on LAN)-->Cloud </adminType> <installerType> <!--optional, string, read-only, installer type, "Cloud" (user account created in the cloud), "LAN" (user account created on LAN)-->Cloud </installerType> </User>