Range

Function

This API is used to get the range of system log information parameters.

Request Message

None.

Sample:

POST /API/Maintenance/Log/Range HTTP/1.1
{
    "version":"1.0",
    "data":{}
}

Response Message

Parameter Description

Table 1
ParameterRangeTypeDescription
start_dateDate format: MM/DD/YYYYstringSearch start date.
start_timeTime format: hh:mm:ssstringSearch start time.
end_dateDate format: MM/DD/YYYYstringSearch end date.
end_timeTime format: hh:mm:ssstringSearch end time.
main_type"System",
"Operate","Alarm",
"Account",
"Record",
"Storage",
"Network" ,
"All"
stringlog main type
channel_maxintThe maximum number of channels, IPC is 1.
channelstringThe channel to which the log is associated.
Note: Depending on the log type, this field is optional.
recordboolWhether there is a recording.
Note: Depending on the log type, this field is optional.
ai_main_type"Face Detection"
"Human & Vehicle"
"License Plate Detection"
stringThe main type of AI log
sub_typeSystem:
"SystemStartup",
"Shutdown",
"Reboot",
"SystemMaintain",
"Update",
" ChangeTime",
"NTP",
"DelayShutDown",
"PowerOn",
"PowerOff",
"AIStickPlugin",
"AIStickRemove" ,
"AIStickError",
"AIStickWarn",
"UpsPowerFail",
"CpuOverHeat",
"FanAbnormal",
"All"

Operate:
"RECParameters",
"ScheduleRecord",
"MainstreamSettings",
"NetworkSettings",
"SubstreamSettings",
"EmailSetting",
"EmailSchedule",
"DdnsSettings",
"ColorSettings",
"DisplaySettings",
"VideoSettings",
"VideoCover",
"Motion",
"I/O",
"HddSettings",
"PtzSettings",
"SerialPort"
" NtpSettings",
"DstSettings",
"GeneralSetup",
"MultiUser",
"Maintenance",
"AbnormalSettings",
"EmailSchedual" ,
"RtspSettings",
"IntelligentSchedual",
"IpcChannel"
"FtpSettings",
"ImageControl",
"MobileStream",
"ProtocolConfigure",
"CaptureSettings",
"CaptureSchedual"
"IntelligentSettings",
"IntelligentSettings2",
"IntelligentSettings3",
" AlarmLinkagePTZ",
"IntelligentSettings4",
"IntelligentSettings5",
"IntelligentSettings6",
"CloudStorage",
"PirAlarmSettings",
"AlarmStream" ,
"IpcPreviewCtrl"
"IPV6",
"ProtocolInfo",
"HttpsSettings",
"DeterrenceSettings",
"SdSetting",
"OdSetting",
"FtpSchedual"
"IpFilter",
"AlarmSchedule",
"EmailTest",
"ExportParam",
" ImportParam",
"LoadDefault",
"IpcReboot",
"IpcExport",
"IpcImport",
"IpcLoadDefault",
"IpcUpgrade" ,
"SearchLog",
"ChannelAdd",
"ChannelDelete",
"Modify",
"IpcSearch",
"PtzControl",
br />"ManualAlarm",
"BackupLog",
"CrosscountSearch",
"DefaultImgControl",
"DefaultColor",
"IpcChannelDelete",
>"DisplaySettings",
"MainstreamSettings",
"PlatformSettings",
"ChannelModify",
"AbnormalSettings",
"PosAdd",
" PosDelete",
"PosModify",
"PosSettings",
"SmartHomeSettings",
"VersionSettings",
"SNMPSettings",
"DisarmingModify" ,
"EventPushPlatform",
"CombinationAlarm",
"VoicePrompts",
"RTMPModify",
"Exception",
"Developer",
br />"Siren",
"All"

Alarm:
"MotionStart",
"MotionEnd",
"IoAlarmStart",
"IoAlarmEnd",
"VideoLoss",
"PidStart",
"PidEnd",
"LcdStart",
"LcdEnd",
"SodStart",
"SodEnd",
"PirStart",
"PirEnd",
"Pd&VdStart",
"Pd&VdEnd",
"FdStart ",
"FdEnd",
"CcStart",
"CcEnd",
"CdStart",
"CdEnd",
"QdStart",
"QdEnd",
"ShellBroken",
"SdStart",
"SdEnd",
"OdStart",
"OdEnd",
"PersonStart",
"PersonEnd",
"LowBattery",
"FAttrStart",
"FAttrEnd",
"CdStart",
"CdEnd",
"QdStart",
"QdEnd",
"LpdStart",
"LpdEnd",
"RsdStart",
"RsdEnd ",
"IntrusionStart",
"IntrusionEnd",
"RegionEntranceStart",
"RegionEntranceEnd",
"RegionExitingStart",
"RegionExitingEnd",
"TfdtStart",
"TfdtEnd",
"TmsStart",
"TmsEnd",
"All"

Account: < br />"Login",
"Logout",
"AddUser",
"DeleteUser",
"ModifyUser",
"LockScreen",
>"Unlock",
"UsernameError",
"PasswordError",
"All"

Record:
"ScheduleRecordStart",
"ManualRecordStart",
"RecordStop",
"RecordSearch",
"Playback",
"RecordBackup",
"PictureSearch",
"PicturePlayback ",
"PictureBackup",
"ManulCapture",
"InstantPlayback",
"All"

Storage:
"FormatHDD" ,
"NoSpaceOnDisk",
"DiskError",
"Auto",
"HddPartitionChanged",
"HddSmart",
"FormatRAID",
br />"RAIDCreate",
"RAIDDelete",
"RAIDRebuildStart",
"RAIDRebuildEnd",
"AddHotDisk",
"RemoveHotDisk",
>"All"

AI
Face Detection:
"Stranger",
"All"

Human & Vehicle:
>"Human",
"Vehicle",
"PID[Human]",
"LCD[Human]",
"PID[Vehicle]",
"LCD[Vehicle]",
"All"

Secure:
"LoginLock",
"PasswordInsecure",
"ReadUserParamFailed",
"ReadFactoryParamFailed",
"SessionBusy",
"UpgradeVerifyFailed",
"CustomCartExpired"

All:
"All"
stringlog Subtype
1. Only IPC supports subtype query, and NVR does not support this function;
2.In order to unify the interface, NVR reserves this interface, and the All subtype is also included in the query to facilitate future expansion.
unfinishedbool

Sample:

HTTP/1.1 200 OK
Content-Type: application/json
{
    "result": "success",
    "data": {
        "channel_max": 1,
        "start_date": {
            "description": "The date format is MM/DD/YYYY",
            "type": "string",
            "min_len": 0,
            "max_len": 10,
            "minYear": 2000,
            "maxYear": 2036,
            "format": "MM/DD/YYYY"
        },
        "start_time": {
            "description": "The time format is hh:mm:ss",
            "type": "string",
            "min_len": 0,
            "max_len": 8,
            "format": "hh:mm:ss"
        },
        "end_date": {
            "description": "The date format is MM/DD/YYYY",
            "type": "string",
            "min_len": 0,
            "max_len": 10,
            "minYear": 2000,
            "maxYear": 2036,
            "format": "MM/DD/YYYY"
        },
        "end_time": {
            "description": "The time format is hh:mm:ss",
            "type": "string",
            "min_len": 0,
            "max_len": 8,
            "format": "hh:mm:ss"
        },
        "main_type": {
            "type": "string",
            "items": [
                "System",
                "Operate",
                "Alarm",
                "Account",
                "Record",
                "Storage",
                "Network",
                "All"
            ]
        },
        "sub_type": {
            "description": "Each range corresponds to one main_type.",
            "type": "string",
            "mode": "r",
            "ranges": [
                [
                    "SystemStartup",
                    "Reboot",
                    "SystemMaintain",
                    "Update",
                    "ChangeTime",
                    "Ntp",
                    "All"
                ],
                [
                    "IpcPreviewCtrl",
                    "VideoCover",
                    "RECParameters",
                    "ScheduleRecord",
                    "MainstreamSettings",
                    "NetworkSettings",
                    "SubstreamSettings",
                    "EmailSetting",
                    "ColorSettings",
                    "Motion",
                    "HddSettings",
                    "MultiUser",
                    "NtpSettings",
                    "ImageControl",
                    "MobileStream",
                    "RtspSettings",
                    "IpFilter",
                    "LoadDefault",
                    "SdSetting",
                    "ExportParam",
                    "ImportParam",
                    "EventPush",
                    "Capture",
                    "Deterrence",
                    "Intelligent",
                    "FTP",
                    "DDNS",
                    "HTTPS",
                    "Audio",
                    "Siren",
                    "MaintenanceSettings",
                    "OdSetting",
                    "I/O",
                    "All"
                ],
                [
                    "MotionStart",
                    "MotionEnd",
                    "IoAlarmStart",
                    "IoAlarmEnd",
                    "OdStart",
                    "OdEnd",
                    "PidStart",
                    "PidEnd",
                    "LcdStart",
                    "LcdEnd",
                    "SodStart",
                    "SodEnd",
                    "Pd&VdStart",
                    "Pd&VdEnd",
                    "FdStart",
                    "FdEnd",
                    "CcStart",
                    "CcEnd",
                    "CdStart",
                    "CdEnd",
                    "QdStart",
                    "QdEnd",
                    "LpdStart",
                    "LpdEnd",
                    "RsdStart",
                    "RsdEnd",
                    "SdStart",
                    "SdEnd",
                    "IntrusionStart",
                    "IntrusionEnd",
                    "RegionEntranceStart",
                    "RegionEntranceEnd",
                    "RegionExitingStart",
                    "RegionExitingEnd",
                    "All"
                ],
                [
                    "Login",
                    "Logout",
                    "Lock",
                    "ModifyUser",
                    "All"
                ],
                [
                    "RecordSearch",
                    "Playback",
                    "RecordBackup",
                    "All"
                ],
                [
                    "FormatHDD",
                    "NoSpaceOnDisk",
                    "DiskError",
                    "All"
                ],
                [
                    "NetworkDown",
                    "NetworkConnect",
                    "NetworkError",
                    "NetworkChangeMode",
                    "All"
                ],
                ["All"]
            ]
        },
        "record": {"type": "bool"},
        "unfinished": {
            "type": "bool",
            "mode": "r"
        }
    }
}

Error Code

See Response Messages Body and Common error_code for more information.