Hello,
I am using the Milestone Restful API for my integration and the main issue is that i don’t get the full informations showcased within the documentation especially the cameras.
For instance it doesn’t contain the streams nor the settings among a lot informations, please refer to this image of what should i get according to the doc:
And here’s what i get (one camera) :
"array": [
{
"displayName": "AUTODOME IP starlight 5100i (192.168.1.105) - Caméra 1",
"enabled": true,
"id": "60e5efad-3f46-4c4f-aee3-a9e027d01ba9",
"name": "AUTODOME IP starlight 5100i (192.168.1.105) - Caméra 1",
"channel": 0,
"description": "",
"createdDate": "0001-01-01T00:00:00.0000000",
"lastModified": "2024-07-25T16:52:06.8970000Z",
"gisPoint": "POINT EMPTY",
"shortName": "",
"icon": 0,
"coverageDirection": "0",
"coverageDepth": "0",
"coverageFieldOfView": "0",
"recordingFramerate": "5",
"recordKeyframesOnly": false,
"recordOnRelatedDevices": true,
"recordingEnabled": true,
"prebufferEnabled": true,
"prebufferInMemory": true,
"prebufferSeconds": 3,
"edgeStorageEnabled": false,
"edgeStoragePlaybackEnabled": false,
"manualRecordingTimeoutEnabled": true,
"manualRecordingTimeoutMinutes": 5,
"recordingStorage": {
"type": "storages",
"id": "8d0f1bae-782a-4bae-a892-c3c1ad99b77b"
},
"relations": {
"parent": {
"type": "hardware",
"id": "af6b5cc4-e27c-43f3-822a-9236f13f9890"
},
"self": {
"type": "cameras",
"id": "60e5efad-3f46-4c4f-aee3-a9e027d01ba9"
}
}
}
I am using my administrator credentials and i’m absolutely sure i have all the rights, on a related node i could use soap but integrating them within my api require altering the wsdl files themselves which is harmful for automation.
PS: Using Milestone Xprotect Corporate 23.3a
Thanks in advance.

