/osc/info
API, कैमरे और उसके साथ काम करने वाले फ़ंक्शन के बारे में बुनियादी जानकारी देता है.
इनपुट
- इस निर्देश के लिए कोई इनपुट नहीं चाहिए.
आउटपुट
नाम | Type | ब्यौरा |
---|---|---|
manufacturer |
String | कैमरा बनाने वाली कंपनी. |
model |
String | कैमरा मॉडल. |
serialNumber |
String | सीरियल नंबर. |
firmwareVersion |
String | फ़र्मवेयर का मौजूदा वर्शन. |
supportUrl |
String | कैमरे के सहायता वेबपेज का यूआरएल. |
gps |
बूलियन | अगर कैमरे में जीपीएस है, तो वैल्यू 'सही' होगी. |
gyro |
बूलियन | अगर कैमरे में जाइरोस्कोप है, तो वैल्यू 'सही' होगी. |
uptime |
Integer | कैमरा चालू होने के बाद से सेकंड की संख्या. |
api |
स्ट्रिंग अरे | इस्तेमाल किए जा सकने वाले एपीआई की सूची. |
endpoints |
ऑब्जेक्ट | एक JSON ऑब्जेक्ट, जिसमें कैमरे के एंडपॉइंट के बारे में जानकारी होती है. अगली टेबल देखें. |
apiLevel |
पूर्णांक अरे | जब यह फ़ील्ड मौजूद नहीं होता है, तो डिफ़ॉल्ट रूप से यह [1] होता है. [1, 2] से पता चलता है कि एपीआई 1 और 2, दोनों काम करते हैं, जबकि [2] सिर्फ़ एपीआई 2 के साथ काम करता है. इस जानकारी को हासिल करने और वैल्यू के हिसाब से, इसे अलग-अलग तरीके से लागू करने की ज़िम्मेदारी डेवलपर की है. यह फ़ील्ड एपीआई लेवल 2 में जोड़ा गया था. अगर आपके डिवाइस पर एपीआई 2.1 काम करता है, तो कृपया 2.1 का भी इस्तेमाल करें. |
cameraId |
String | कैमरे को दिखाने वाला यूनीक आईडी. यह फ़ील्ड एपीआई लेवल 2.1 में जोड़ा गया था और डायरेक्ट अपलोड के लिए काम का है. |
_vendorSpecific |
टाइप | वेंडर के लिए कैमरे के बारे में अतिरिक्त जानकारी. नेमस्पेस के टकराव से बचने के लिए, कृपया वेंडर के हिसाब से बनी कुंजियों से पहले अंडरस्कोर ( _ ) लगाएं. |
endpoints
ऑब्जेक्ट
यह JSON ऑब्जेक्ट, उन पोर्ट के बारे में जानकारी देता है जिनका इस्तेमाल कैमरा, एंडपॉइंट के लिए करता है.
ध्यान दें: एचटीटीपीएस एंडपॉइंट ज़रूरी नहीं हैं.
नाम | Type | ब्यौरा |
---|---|---|
httpPort |
Integer | एचटीटीपी सर्वर के लिए पोर्ट. (डिफ़ॉल्ट 80) |
httpUpdatesPort |
Integer | एचटीटीपी पर अपडेट पाने के लिए पोर्ट करें |
httpsPort |
Integer | (ज़रूरी नहीं) एचटीटीपी सर्वर के लिए पोर्ट करें. (डिफ़ॉल्ट 443) |
httpsUpdatesPort |
Integer | (ज़रूरी नहीं) एचटीटीपी पर अपडेट पाने के लिए पोर्ट करें. |
गड़बड़ी
- यह निर्देश कोई गड़बड़ी नहीं दिखाता है.
उदाहरण |
|
---|---|
अनुरोध करें | GET /osc/info HTTP/1.1 Host: [camera ip address]:[httpPort] Accept: application/json X-XSRF-Protected: 1 |
रिस्पॉन्स (एपीआई 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] } |
रिस्पॉन्स (एपीआई 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" ] } |