/osc/info
API, kamera ve işlevlerle ilgili temel bilgileri döndürür.
yardımcı olur.
Giriş
- Bu komut herhangi bir giriş almaz.
Çıkış
Ad | Tür | Açıklama |
---|---|---|
manufacturer |
Dize | Kamera üreticisi. |
model |
Dize | Kamera modeli. |
serialNumber |
Dize | Seri numarası. |
firmwareVersion |
Dize | Mevcut donanım yazılımı sürümü. |
supportUrl |
Dize | Kameranın destek web sayfasının URL'si. |
gps |
Boole | Kamerada GPS varsa doğru değerini döndürür. |
gyro |
Boole | Kamerada Jiroskop varsa doğru değerini döndürür. |
uptime |
Tamsayı | Kamera başlatıldıktan sonra geçen saniye sayısı. |
api |
Dize Dizisi | Desteklenen API'lerin listesi. |
endpoints |
Nesne | Kameranın uç noktaları hakkında bilgi içeren bir JSON nesnesi. Sonraki tabloyu inceleyin. |
apiLevel |
Tam Sayı Dizisi | Bu alan eksikse varsayılan olarak [1] olur. [1, 2] hem API 1 hem de 2'nin desteklendiğini, [2] ise yalnızca API 2'nin desteklendiğini temsil eder. Bu bilgileri almak ve değere bağlı olarak farklı bir şekilde uygulamak geliştiricinin sorumluluğundadır. Bu alan API düzeyi 2'de eklendi. API 2.1'i destekliyorsanız lütfen 2 değerini de kullanın. |
cameraId |
Dize | Kamerayı temsil eden benzersiz bir kimlik. Bu alan, API düzeyi 2.1'de eklenmiştir ve doğrudan yükleme ile alakalıdır. |
_vendorSpecific |
tür | Kamerayla ilgili tedarikçi firmaya özel ek bilgiler. Ad alanı çakışmalarını önlemek için lütfen sağlayıcıya özgü anahtarların önüne alt çizgi ( _ ) ekleyin. |
endpoints
nesne
Bu JSON nesnesi, kameranın uç noktalar için kullandığı bağlantı noktaları hakkında bilgi sağlar.
Not: HTTPS uç noktaları isteğe bağlıdır.
Ad | Tür | Açıklama |
---|---|---|
httpPort |
Tamsayı | HTTP sunucusu için bağlantı noktası. (Varsayılan 80) |
httpUpdatesPort |
Tamsayı | HTTP üzerinden güncelleme almak için bağlantı noktası |
httpsPort |
Tamsayı | (İsteğe bağlı) HTTPs sunucusu için bağlantı noktası. (Varsayılan 443) |
httpsUpdatesPort |
Tamsayı | (İsteğe bağlı) HTTP'ler üzerinden güncellemeleri almak için bağlantı noktası. |
Hata
- Bu komut hata döndürmez.
Örnek |
|
---|---|
İstek | GET /osc/info HTTP/1.1 Host: [camera ip address]:[httpPort] Accept: application/json X-XSRF-Protected: 1 |
Yanıt (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] } |
Yanıt (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" ] } |