Added two query parameters security (the version No. of encryption scheme) and iv (the initialization vector) to the request URI /ISAPI/AccessControl/CapturePresetParam?format=json (related API: NET_DVR_STDXMLConfig).
Added two query parameters security (the version No. of encryption scheme) and iv (the initialization vector) to the request URI /ISAPI/AccessControl/CaptureCardInfo?format=json (related API: NET_DVR_STDXMLConfig).
Extended the capability message of collecting card information JSON_CardInfoCap and card information message JSON_CardInfo_Collection (related URIs: /ISAPI/AccessControl/CaptureCardInfo/capabilities?format=json and /ISAPI/AccessControl/CaptureCardInfo?format=json; related API: NET_DVR_STDXMLConfig):
added two card types "FelicaCard" (FeliCa card) and "DesfireCard" (DESFire card) to the node cardType.
Added two query parameters security (the version No. of encryption scheme) and iv (the initialization vector) to the request URI /ISAPI/AccessControl/CaptureIDInfo?format=json (related API: NET_DVR_STDXMLConfig).
Added a URI of getting details of failing to upload the user list of offline collection (related API: NET_DVR_STDXMLConfig): GET /ISAPI/AccessControl/OfflineCapture/uploadFailedDetails?format=json.
Extended the result message of searching for the collected data JSON_SearchTaskResponse (related URI: /ISAPI/AccessControl/OfflineCapture/DataCollections/searchTask?format=json; related API: NET_DVR_StartRemoteConfig):
added two sub nodes cardNo (card No.) and cardType (card type) to the node CardNoList of DataCollections;
added two sub nodes IdentityInfo (identity information) and CardIssueStatus (issuing status list of cards containing face pictures and fingerprints) to the node DataCollections.
Extended parameter message of offline collection rules JSON_RuleInfo (related URI: /ISAPI/AccessControl/OfflineCapture/ruleInfo?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes enableLocalIssueCard (whether to enable issuing smart cards locally) and isLocalStorage (whether to store face picture and fingerprint information in the device locally).
Extended parameter message of offline collection progress JSON_CaptureProgress (related URI: /ISAPI/AccessControl/OfflineCapture/progress?format=json; related API: NET_DVR_STDXMLConfig):
added two nodes reqIssueNum (number of persons to be issued with smart cards) and IssuedNum (number of persons that have been issued with smart cards).
Added two query parameters security (the version No. of encryption scheme) and iv (the initialization vector) to the request URI /ISAPI/AccessControl/OfflineCapture/dataOutput?format=json (related API: NET_DVR_STDXMLConfig).
Extended parameter message for exporting offline collected data JSON_DataOutputCfg (related URI: /ISAPI/AccessControl/OfflineCapture/dataOutput?format=json; related API: NET_DVR_STDXMLConfig):
added a node type (exporting type).
Extended the offline collection capability message JSON_OfflineCaptureCap (related URI: /ISAPI/AccessControl/OfflineCapture/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added three sub nodes maxSize (size of the card No. list), cardNo (card No.), and cardType (card type) to the node CardNoList of DataCollections of SearchTask;
added two sub nodes IdentityInfo (identity information) and CardIssueStatus (issuing status list of cards containing face pictures and fingerprints) to the node DataCollections of SearchTask;
added two nodes enableLocalIssueCard (whether to enable issuing smart cards locally) and isLocalStorage (whether to store face picture and fingerprint information in the device locally) to the node RuleInfo;
added two nodes reqIssueNum (number of persons to be issued with smart cards) and IssuedNum (number of persons that have been issued with smart cards) to the node CaptureProgress.
Added two query parameters security (the version No. of encryption scheme) and iv (the initialization vector) to the request URI /ISAPI/AccessControl/CardOperations/sectionEncryption?format=json (related API: NET_DVR_STDXMLConfig).
Added two query parameters security (the version No. of encryption scheme) and iv (the initialization vector) to the request URI /ISAPI/AccessControl/CardOperations/verification?format=json (related API: NET_DVR_STDXMLConfig).
Added two query parameters security (the version No. of encryption scheme) and iv (the initialization vector) to the request URI /ISAPI/AccessControl/CardOperations/controlBlock?format=json (related API: NET_DVR_STDXMLConfig).
Added a URI of deleting data from the card: PUT /ISAPI/AccessControl/CardOperations/clearData?format=json (related API: NET_DVR_STDXMLConfig).
Added a URI of setting custom card information: PUT /ISAPI/AccessControl/CardOperations/customData?format=json (related API: NET_DVR_STDXMLConfig).
Added a URI of searching for custom card information: POST /ISAPI/AccessControl/CardOperations/customData/searchTask?format=json (related API: NET_DVR_STDXMLConfig).
Extended card operation capability message JSON_CardOperationsCap (related URI: /ISAPI/AccessControl/CardOperations/capabilities?format=json; related API: NET_DVR_STDXMLConfig):
added seven nodes: Issue (capability of sending a request for card issuing and getting the current card issuing status and real-time card issuing results), localIssueCfg (capability of configuring rule parameters for issuing smart cards), ClearData (capability of deleting data from the card), CustomData (capability of setting custom card information), CustomDataSearchCond (condition configuration capability of searching for custom card information), CustomDataResult (result capability of searching for custom card information), and CardIssueStatus (capability of getting the smart card issuing status).
Added 10 additional information logs to HCNetSDK Log Types:
0x423-"MINOR_USB_LOGIN" (Log in via USB), 0x424-"MINOR_USB_LOGOUT" (Log out via USB), 0x425-"MINOR_ISAPI_HTTP_LOGIN" (Log in via ISAPI (HTTP)), 0x426-"MINOR_ISAPI_HTTP_LOGOUT" (Log out via ISAPI (HTTP)), 0x427-"MINOR_ISAPI_HTTPS_LOGIN" (Log in via ISAPI (HTTPS)), 0x428-"MINOR_ISAPI_HTTPS_LOGOUT" (Log out via ISAPI (HTTPS)), 0x429-"MINOR_ISUP_ONLINE" (ISUP online), 0x42a-"MINOR_ISUP_OFFLINE" (ISUP offline), 0x42b-"MINOR_FP_ISSUE_REC" (Issuing record of card containing fingerprint information), and 0x42c-"MINOR_FACE_ISSUE_REC" (Issuing record of card containing face picture information).
Extended configuration capability message XML_Cap_ChannelControllerCfg and parameter message XML_ChannelControllerCfg of the lane controller (related URIs: /ISAPI/AccessControl/ChannelControllerCfg/capabilities and /ISAPI/AccessControl/ChannelControllerCfg):
added a node <runMode> (running mode).
Added two URIs of configuring parameters of the keyfob control mode (related API: NET_DVR_STDXMLConfig):
Get configuration capability: GET /ISAPI/AccessControl/remoteCtrllerModeCfg/capabilities?format=json;
Get or set parameters: GET or PUT /ISAPI/AccessControl/remoteCtrllerModeCfg?format=json.
Extended functional capability message of access control XML_Cap_AccessControl (related URI: /ISAPI/AccessControl/capabilities; related API: NET_DVR_STDXMLConfig):
added a node <isSupportRemoteCtrllerModeCfg> (whether it supports configuring parameters of the keyfob control mode).
Extended the configuration capability message JSON_ChannelControllerTypeCfgCap and the parameter message JSON_ChannelControllerTypeCfg of the lane controller's device type (related URIs: /ISAPI/AccessControl/channelControllerTypeCfg/capabilities?format=json and /ISAPI/AccessControl/channelControllerTypeCfg?format=json):
added a device type "K3B501S-A" (DS-K3B501S series swing barrier) to the node deviceModel.
Extended the configuration capability message JSON_ChannelControllerTypeCfgCap and the parameter message JSON_ChannelControllerTypeCfg of the lane controller's device type (related URIs: /ISAPI/AccessControl/channelControllerTypeCfg/capabilities?format=json and /ISAPI/AccessControl/channelControllerTypeCfg?format=json):
added a device type "K3G501" (DS-K3G501 series tripod turnstile) to the node deviceModel.
Extended access control capability message XML_Cap_AccessControl (related URL: /ISAPI/AccessControl/capabilities; related API: NET_DVR_STDXMLConfig):
added five nodes: <isSupportCaptureIDInfo> (whether it supports collecting ID card information), <isSupportCaptureRule> (whether it supports configuring online collection rules), <isSupportCapturePresetParam> (whether it supports configuring preset parameters of online collection), <isSupportOfflineCapture> (whether it supports offline collection), and <isSupportCardOperations> (whether it supports card operation).
Added the function of online collecting data, refer to Online Collect Data.
Added the function of offline collecting data, refer to Offline Collect Data.
Added three error codes to Device Network SDK Errors: 1927-"NET_ERR_CAPTURE_TIMEOUT" (collection timed out), 1928-"NET_ERR_LOW_SCORE" (low quality of collected data), and 1929-"NET_ERR_OFFLINE_CAPTURING" (the device is collecting data offline and cannot respond).
Added two sub status codes: 0x30006000-"captureTimeout" (data collection timed out) and 0x30006001-"lowScore" (low quality of collected data) to status code 3 (Device Error) in Response Codes of Text Protocol.
Added functions of operating cards, refer to Card Operation for details.
Added functions of configuring active infrared intrusion parameters (related API: NET_DVR_STDXMLConfig):
Get configuration capability: GET /ISAPI/AccessControl/Configuration/IRCfg/capabilities?format=json
Get or set parameters: GET or PUT /ISAPI/AccessControl/Configuration/IRCfg?format=json
Added multiple log types, refer to HCNetSDK Log Types for details:
added six minor log types to the "MAJOR_EXCEPTION" log type: MINOR_AUXILIARY_BOARD_OFFLINE (0x43c), MINOR_AUXILIARY_BOARD_RESUME (0x43d), MINOR_IDCARD_SECURITY_MOUDLE_EXCEPTION (0x43e), MINOR_IDCARD_SECURITY_MOUDLE_RESUME (0x43f), MINOR_FP_PERIPHERAL_EXCEPTION (0x440), and MINOR_FP_PERIPHERAL_RESUME (0x441);
added three minor log types to the "MAJOR_OPERATION" log type: MINOR_OFFLINE_DATA_OUTPUT (0x423), MINOR_CREATE_SSH_LINK (0x42d), and MINOR_CLOSE_SSH_LINK (0x42e);
added 14 minor log types to the "MAJOR_INFORMATION" log type: MINOR_LIVE_DETECT_OPEN ( 0x400), MINOR_LIVE_DETECT_CLOSE (0x401), MINOR_CLEAR_DATA_COLLECTION (0x402), MINOR_DELETE_DATA_COLLECTION (0x403), MINOR_EXPORT_DATA_COLLECTION (0x404), MINOR_CARD_LEN_CONFIG (0x405), MINOR_DATA_BASE_INIT_FAILED (0x406), MINOR_DATA_BASE_PATCH_UPDATE (0x407), MINOR_PSAM_CARD_INSERT (0x408), MINOR_PSAM_CARD_REMOVE (0x409), MINOR_HARD_FAULT_REBOOT (0x40a), MINOR_PSAM_CARD_OCP (0x40b), MINOR_STACK_OVERFLOW (0x40c), and MINOR_PARM_CFG (0x40d).
Added URLs of configuring lane controller (related API: NET_DVR_STDXMLConfig):
Get configuration capability: GET /ISAPI/AccessControl/ChannelControllerCfg/capabilities;
Get or set parameters: GET or PUT /ISAPI/AccessControl/ChannelControllerCfg.
Added URLs of configuring device type of the lane controller (related API: NET_DVR_STDXMLConfig):
Get configuration capability: GET /ISAPI/AccessControl/channelControllerTypeCfg/capabilities?format=json;
Get or set parameters: GET or PUT /ISAPI/AccessControl/channelControllerTypeCfg?format=json.
Extended access control capability message XML_Cap_AccessControl (related URL: /ISAPI/AccessControl/capabilities; related API: NET_DVR_STDXMLConfig):
added a node <isSupportChannelControllerTypeCfg> (whether it supports configuring device type of the lane controller).
Added the function of enabling or disabling NFC (Near-Field Communication) function (related API: NET_DVR_STDXMLConfig):
Get the configuration capability: GET /ISAPI/AccessControl/Configuration/NFCCfg/capabilities?format=json;
Get parameters: GET /ISAPI/AccessControl/Configuration/NFCCfg?format=json;
Set parameters: PUT /ISAPI/AccessControl/Configuration/NFCCfg?format=json.
Added the function of enabling or disabling RF (Radio Frequency) card recognition (related API: NET_DVR_STDXMLConfig):
Get the configuration capability: GET /ISAPI/AccessControl/Configuration/RFCardCfg/capabilities?format=json;
Get parameters: GET /ISAPI/AccessControl/Configuration/RFCardCfg?format=json;
Set parameters: PUT /ISAPI/AccessControl/Configuration/RFCardCfg?format=json.
Extended access control capability message XML_Cap_AccessControl (related URL: /ISAPI/AccessControl/capabilities; related API: NET_DVR_STDXMLConfig):
added two nodes: <isSupportNFCCfg> (whether the device supports enabling or disabling NFC function) and <isSupportRFCardCfg> (whether the device supports enabling or disabling RF card recognition).
Extended access control capability message XML_AcsAbility (related API: NET_DVR_GetDeviceAbility; capability type: "0x801-ACS_ABILITY"):
added eight event types to the sub node <EventEntry> (index: 3) of the node <EventLinkage> (event card linkage): "InformalMifareCardVerifyFail" (authentication failed: invalid Mifare card), "CPUCardEncryptVerifyFail" (verifying CPU card encryption failed), "NFCDisableVerifyFail" (disabling NFC verification failed), "EMCardRecognizeNotEnabled" (EM card recognition is disabled), "M1CardRecognizeNotEnabled" (M1 card recognition is disabled), "CPUCardRecognizeNotEnabled" (CPU card recognition is disabled), "IDCardRecognizeNotEnabled" (ID card recognition is disabled), and "CardSetSecretKeyFail" (importing key to the card failed).
Extended the access control event types in Access Control Event Types:
added four operation event types to MAJOR_OPERATION: "MINOR_M1_CARD_ENCRYPT_VERIFY_OPEN" (M1 Card Encryption Verification Enabled), "MINOR_M1_CARD_ENCRYPT_VERIFY_CLOSE" (M1 Card Encryption Verification Disabled), "MINOR_NFC_FUNCTION_OPEN" (Opening Door with NFC Card Enabled), and "MINOR_NFC_FUNCTION_CLOSE" (Opening Door with NFC Card Disabled);
added eight event types to MAJOR_EVENT: "MINOR_INFORMAL_MIFARE_CARD_VERIFY_FAIL" (Authentication Failed: Invalid Mifare Card), "MINOR_CPU_CARD_ENCRYPT_VERIFY_FAIL" (Verifying CPU Card Encryption Failed), "MINOR_NFC_DISABLE_VERIFY_FAIL" (Disabling NFC Verification Failed), "MINOR_EM_CARD_RECOGNIZE_NOT_ENABLED" (EM Card Recognition Disabled), "MINOR_M1_CARD_RECOGNIZE_NOT_ENABLED" (M1 Card Recognition Disabled), "MINOR_CPU_CARD_RECOGNIZE_NOT_ENABLED" (CPU Card Recognition Disabled), "MINOR_ID_CARD_RECOGNIZE_NOT_ENABLED" (ID Card Recognition Disabled), and "MINOR_CARD_SET_SECRET_KEY_FAIL" (Importing Key to Card Failed).
Extended the event linkage types in Event Linkage Types:
added eight event linkage types of the authentication unit: "EVENT_ACS_INFORMAL_MIFARE_CARD_VERIFY_FAIL" (Authentication Failed: Invalid Mifare Card), "EVENT_ACS_CPU_CARD_ENCRYPT_VERIFY_FAIL" (Verifying CPU Card Encryption Failed), "EVENT_ACS_NFC_DISABLE_VERIFY_FAIL" (Disabling NFC Verification Failed), "EVENT_ACS_EM_CARD_RECOGNIZE_NOT_ENABLED" (EM Card Recognition Disabled), "EVENT_ACS_M1_CARD_RECOGNIZE_NOT_ENABLED" (M1 Card Recognition Disabled), "EVENT_ACS_CPU_CARD_RECOGNIZE_NOT_ENABLED" (CPU Card Recognition Disabled), "EVENT_ACS_ID_CARD_RECOGNIZE_NOT_ENABLED" (ID Card Recognition Disabled), and "EVENT_ACS_CARD_SET_SECRET_KEY_FAIL" (Importing Key to Card Failed).
Extended configuration capability of intelligent identity detection terminal XML_Cap_IdentityTerminal (related API: NET_DVR_STDXMLConfig, related URL: /ISAPI/AccessControl/IdentityTerminal/capabilities):
added a node <ecoMode> (ECO mode); added a value "none" to the node <idCardReader>.
Extended parameter structure of intelligent identity detection terminal XML_IdentityTerminal (related API: NET_DVR_STDXMLConfig, related URL: /ISAPI/AccessControl/IdentityTerminal):
added a node <ecoMode> (ECO mode); added a value "none" to the node <idCardReader>.
Extended reader configuration structure NET_DVR_CARD_READER_CFG_V50 (related API: NET_DVR_GetDVRConfig and NET_DVR_SetDVRConfig, commands: 2505-NET_DVR_GET_CARD_READER_CFG_V50 and 2506-NET_DVR_SET_CARD_READER_CFG_V50):
added a parameter byFaceRecogizeEnable (whether to enable face recognition) via 1 reserved byte.
Extended schedule parameter structure NET_DVR_SINGLE_PLAN_SEGMENT:
added two values to the parameter byVerifyMode (authentication mode), i.e., 25 (card or face), 26 (card or face or fingerprint).
Extended access control capability XML_AcsAbility (related API: NET_DVR_GetDeviceAbility; capability type: "0x801-ACS_ABILITY"):
added two values to the sub node <verifyType> (authentication mode) of node <CardReaderVerifyTypePlan>, i.e., "cardOrFace" (card or face) and "cardOrFaceOrFp" (card or face or fingerprint);
added three values to the sub node <modifyParamType> (parameter types supported to be edited) of node <Card> (card parameter capability), i.e., "roomNo", "simNo", and "floorNo".
added two sub nodes <nightFaceMatchThresholdN> (1:N face picture comparison threshold at night) and <faceRecogizeEnable> (whether to enable face recognition) to the node <CardReaderCfg>;
added two event names "PeopleAndIdCardComparePass" (face and ID card authenticated) and "PeopleAndIdCardCompareFail" (face and ID card authentication failed) to the sub node <SubEventNameList> of <node <EventList>
Extended the total capability of access control XML_Cap_AccessControl (related API: NET_DVR_STDXMLConfig, related URL: /ISAPI/AccessControl/capabilities):
added a node <FactoryReset> (restore to factory settings by condition).
New document.