- Mitglied seit
- 08. Mai 2015
- Beiträge
- 7.570
- Punkte für Reaktionen
- 1.678
- Punkte
- 274
API Surveillance Station (9.1.4)
Alle GET-Befehle setzen einen Login voraus, weshalb für einen korrekten Syntax immer eine SID notwendig ist.
In den hier aufgeführten Befehlen werden dynamische Inhalte angegeben, die ihr selbst eintragen müsst. Diese Werte erkennt ihr an den Großbuchstaben.
Des Weiteren müsst ihr das Protokoll nach euren Bedürfnissen anpassen. Ich setze "https" als Standard, wenn ihr "http" verwendet, müsst ihr das abändern.
Beispiel:
Code:
https://IP:PORT/webapi/SurveillanceStation
SID
Die SID ist dynamisch und ändert sich mit jedem Reload der Seite! Sie bleibt dennoch dauerhaft gültig.Eingabe:
Code:
https://NAS_IP:PORT/webapi/SurveillanceStation/ThirdParty/Auth/Login/v1?account=USER&passwd=PASSWORD
Ausgabe:
Jetzt könnt ihr die SID (ohne " ") kopieren und für die folgenden Befehle verwenden.
Kamera
Kamerainformationen abrufen
Eingabe:
Code:
https://NAS_IP:PORT/webapi/SurveillanceStation/ThirdParty/Camera/List/v1?_sid=SID
Code:
"success": true,
"data": {
"total": 1,
"cameras":
"statusId": 1,
"status": "Normal",
"dsName": "Local host",
"model": "TC500",
"vendor": "Synology",
"dsId": 0,
"name": "CamName01",
"mac": "90:09:D0:3B:7A:1A",
"ip": "10.17.52.41",
"camId": 3
Kameraeigenschaften abrufen
Die hier verlangte ID könnt ihr mit "List Camera" (Kamerainformationen abrufen) auslesen. Die ID könnte auch durch "Name" oder MAC Adresse der Kamera ersetzt werden. Die MAC Adresse wird mit Doppelpunkten angegeben.Eingabe:
Code:
https://NAS_IP:PORT/webapi/SurveillanceStation/ThirdParty/Camera/Get/v1?camIds=ID&_sid=SID
Code:
"success": true,
"data": {
"cameras": [
"streamHigh": {
"resolution": "1280x720",
"quality": "5",
"fps": 15,
"constantBitrate": "1000",
"bitrateCtrl": 2
"streamMedium": {
"resolution": "1280x720",
"quality": "5",
"fps": 15,
"constantBitrate": "1000",
"bitrateCtrl": 2
"streamLow": {
"resolution": "1280x720",
"quality": "5",
"fps": 15,
"constantBitrate": "1000",
"bitrateCtrl": 2
"recStatus": 1,
"userName": "NVR",
"audioCodec": "G711",
"videoCodec": "H.264",
"recordPrefix": "TC500",
"recordSchedule": "1111111111111111,
"dsId": 1,
"mac": "90:09:D0:3B:7A:1A",
"camId": 2,
"vendor": "Synology",
"rotationBySpace": "10",
"rotationByDay": 30,
"model": "TC500",
"dsName": "1517p",
"name": "SynoCam001",
"port": 80,
"ip": "10.17.52.41",
"statusId": 1,
"status": "Normal"
Snapshot
Snapshot erstellen (jpeg)
Der hier verlangte Kameranane kann auch durch die ID oder MAC Adresse der Kamera ausgetauscht werden. Die MAC Adresse wird mit Doppelpunkten angegeben.Eingabe:
Code:
https://NAS_IP:PORT/webapi/SurveillanceStation/ThirdParty/SnapShot/Take/v1?camId=KAMERANAME&_sid=SID"
Zuletzt bearbeitet: