I added the digest option as you could see in the command below. It seems to have no effect. Not sure if I am making some mistake or some suggestion of debugging this would be great.
In case I have made any mistake, hence I also created a python file and found the same result which showed it was not able to retrieve the information. I am pasting the python file below as I am unsure why I am unable to upload the file here.
(base) root@LAPTOP-2KFUO51R:/mnt/c/Users/suman/projects/hikvision-isapi-wrapper# curl --digest -u "admin:Ambition" \
--location '
' \
--header 'Content-Type: application/json' \
--data '{
"AcsEventCond": {
"searchID": "38c9de7c-b9a7-4f68-2168",
"searchResultPosition": 0,
"maxResults": 1000,
"major": 0,
"minor": 0,
"startTime": "2025-05-01T15:00:00+05:30",
"endTime": "2025-05-02T23:59:59+05:30"
}
}'
Output
=====
{
"AcsEvent": {
"searchID": "38c9de7c-b9a7-4f68-2168",
"totalMatches": 105,
"responseStatusStrg": "MORE",
"numOfMatches": 30,
"InfoList": [{
"major": 2,
"minor": 1024,
"time": "2025-05-02T02:21:25+05:30",
"type": 0,
"serialNo": 14088,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T02:21:25+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14089,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 1,
"minor": 1028,
"time": "2025-05-02T02:21:27+05:30",
"type": 0,
"serialNo": 14090,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T11:01:18+05:30",
"type": 0,
"serialNo": 14091,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T11:01:18+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14092,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 1,
"minor": 1028,
"time": "2025-05-02T11:01:21+05:30",
"type": 0,
"serialNo": 14093,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 39,
"time": "2025-05-02T11:02:00+05:30",
"type": 0,
"serialNo": 14094,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1031,
"time": "2025-05-02T11:02:01+05:30",
"type": 0,
"serialNo": 14095,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 3,
"minor": 112,
"time": "2025-05-02T11:12:21+05:30",
"remoteHostAddr": "10.0.0.1",
"type": 0,
"serialNo": 14096,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T11:34:05+05:30",
"type": 0,
"serialNo": 14097,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T11:34:05+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14098,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 1,
"minor": 1028,
"time": "2025-05-02T11:34:07+05:30",
"type": 0,
"serialNo": 14099,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T11:36:59+05:30",
"type": 0,
"serialNo": 14100,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T11:36:59+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14101,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 1,
"minor": 1028,
"time": "2025-05-02T11:37:02+05:30",
"type": 0,
"serialNo": 14102,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T11:37:42+05:30",
"type": 0,
"serialNo": 14103,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T11:37:42+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14104,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 1,
"minor": 1028,
"time": "2025-05-02T11:37:43+05:30",
"type": 0,
"serialNo": 14105,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T11:39:32+05:30",
"type": 0,
"serialNo": 14106,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T11:39:32+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14107,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 1,
"minor": 1028,
"time": "2025-05-02T11:39:35+05:30",
"type": 0,
"serialNo": 14108,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T11:43:35+05:30",
"type": 0,
"serialNo": 14109,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T11:43:35+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14110,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 1,
"minor": 1028,
"time": "2025-05-02T11:43:37+05:30",
"type": 0,
"serialNo": 14111,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T12:00:48+05:30",
"type": 0,
"serialNo": 14112,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T12:00:48+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14113,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T12:02:06+05:30",
"type": 0,
"serialNo": 14114,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 5,
"minor": 22,
"time": "2025-05-02T12:02:06+05:30",
"doorNo": 1,
"type": 0,
"serialNo": 14115,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 1,
"minor": 1028,
"time": "2025-05-02T12:02:09+05:30",
"type": 0,
"serialNo": 14116,
"currentVerifyMode": "invalid",
"mask": "unknown"
}, {
"major": 2,
"minor": 1024,
"time": "2025-05-02T12:04:48+05:30",
"type": 0,
"serialNo": 14117,
"currentVerifyMode": "invalid",
"mask": "unknown"
}]
}
Python file.
++++++++
import requests
from requests.auth import HTTPDigestAuth
url = "
"
headers = {
"Content-Type": "application/json"
}
body = {
"AcsEventCond": {
"searchID": "abc123",
"searchResultPosition": 0,
"maxResults": 100,
"major": 0,
"minor": 0,
"startTime": "2025-05-01T00:00:00+05:30",
"endTime": "2025-05-02T23:59:59+05:30"
}
}
response = requests.post(
url,
headers=headers,
json=body,
auth=HTTPDigestAuth('admin', 'Ambition') # Digest Auth
)
print("Status:", response.status_code)
print("Response:", response.text)