Surveillance Station Surveillance Station: API Befehle

c0smo

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
08. Mai 2015
Beiträge
6.693
Punkte für Reaktionen
1.213
Punkte
254

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:
Screenshot_20240106_215447_Opera.jpg
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.

Screenshot_20240106_215154_Opera.jpg

Eingabe:
Code:
https://NAS_IP:PORT/webapi/SurveillanceStation/ThirdParty/SnapShot/Take/v1?camId=KAMERANAME&_sid=SID"
 
Zuletzt bearbeitet:


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!