Surveillance Station Surveillance Station: API Befehle

c0smo

Benutzer
Contributor
Sehr erfahren
Maintainer
Mitglied seit
08. Mai 2015
Beiträge
6.669
Punkte für Reaktionen
1.205
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