Die /osc/info
API gibt grundlegende Informationen zur Kamera und zur Funktionalität zurück
unterstützt wird.
Eingabe
- Für diesen Befehl ist keine Eingabe erforderlich.
Ausgabe
Name | Typ | Beschreibung |
---|---|---|
manufacturer |
String | Den Kamerahersteller |
model |
String | Das Kameramodell. |
serialNumber |
String | Seriennummer. |
firmwareVersion |
String | Aktuelle Firmwareversion. |
supportUrl |
String | URL der Support-Webseite für die Kamera. |
gps |
Boolesch | „True“, wenn die Kamera über GPS verfügt. |
gyro |
Boolesch | „True“, wenn die Kamera ein Gyroskop hat. |
uptime |
Ganzzahl | Anzahl der Sekunden seit dem Start der Kamera. |
api |
String-Array | Liste der unterstützten APIs. |
endpoints |
Object | Ein JSON-Objekt mit Informationen zu den Endpunkte der Kamera. Siehe die nächste Tabelle. |
apiLevel |
Ganzzahl-Array | Standardmäßig ist es [1], wenn dieses Feld fehlt. [1, 2] bedeutet, dass API 1 und 2 unterstützt werden, während [2] bedeutet, dass nur API 2 unterstützt wird. Es liegt in der Verantwortung des Entwicklers, diese Informationen abzurufen und basierend auf dem Wert unterschiedlich zu implementieren. Dieses Feld wurde in API-Ebene 2 hinzugefügt. Bitte geben Sie auch „2“ an, wenn Sie API 2.1 unterstützen. |
cameraId |
String | Eine eindeutige ID für die Kamera. Dieses Feld wurde in API-Ebene 2.1 hinzugefügt und ist für den direkten Upload relevant. |
_vendorSpecific |
type | Anbieterspezifische zusätzliche Informationen zur Kamera. Stellen Sie anbieterspezifischen Schlüsseln einen Unterstrich ( _ ) voran, um Namespace-Konflikte zu vermeiden. |
endpoints
Objekt
Dieses JSON-Objekt stellt Informationen zu den Ports bereit, die die Kamera für Endpunkte verwendet.
Hinweis: HTTPS-Endpunkte sind optional.
Name | Typ | Beschreibung |
---|---|---|
httpPort |
Ganzzahl | Port für HTTP-Server. (Standardeinstellung: 80) |
httpUpdatesPort |
Ganzzahl | Port zum Empfangen von Updates über HTTP |
httpsPort |
Ganzzahl | (Optional) Port für HTTPS-Server. (Standardeinstellung: 443) |
httpsUpdatesPort |
Ganzzahl | (Optional) Port zum Empfangen von Updates über HTTPS. |
Fehler
- Dieser Befehl gibt keine Fehler zurück.
Beispiel |
|
---|---|
Anfrage | GET /osc/info HTTP/1.1 Host: [camera ip address]:[httpPort] Accept: application/json X-XSRF-Protected: 1 |
Antwort (API 2) | HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8 Content-Length: {CONTENT_LENGTH} X-Content-Type-Options: nosniff { "manufacturer": "AAA", "model": "BBB", "serialNumber": "CCC", "firmwareVersion": "DDD", "supportUrl": "EEE", "endpoints": { "httpPort": 80, "httpUpdatesPort": 10080, ... }, "gps": true, "gyro": false, "uptime": 600, "api": [ "/osc/info", "/osc/state", "/osc/checkForUpdates", "/osc/commands/execute", "/osc/commands/status" ], "apiLevel": [1, 2] } |
Antwort (API 1) | HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8 Content-Length: {CONTENT_LENGTH} X-Content-Type-Options: nosniff { "manufacturer": "AAA", "model": "BBB", "serialNumber": "CCC", "firmwareVersion": "DDD", "supportUrl": "EEE", "endpoints": { "httpPort": 80, "httpUpdatesPort": 10080, ... }, "gps": true, "gyro": false, "uptime": 600, "api": [ "/osc/info", "/osc/state", "/osc/checkForUpdates", "/osc/commands/execute", "/osc/commands/status" ] } |