/osc/info
API ক্যামেরা এবং এটি সমর্থন করে এমন কার্যকারিতা সম্পর্কে প্রাথমিক তথ্য প্রদান করে।
ইনপুট
- এই কমান্ড কোন ইনপুট নেয় না.
আউটপুট
নাম | টাইপ | বর্ণনা |
---|---|---|
manufacturer | স্ট্রিং | ক্যামেরা প্রস্তুতকারক। |
model | স্ট্রিং | ক্যামেরার মডেল। |
serialNumber | স্ট্রিং | সিরিয়াল নম্বর। |
firmwareVersion | স্ট্রিং | বর্তমান ফার্মওয়্যার সংস্করণ। |
supportUrl | স্ট্রিং | ক্যামেরার সমর্থন ওয়েবপৃষ্ঠার URL। |
gps | বুলিয়ান | ক্যামেরায় জিপিএস থাকলে সত্য। |
gyro | বুলিয়ান | ক্যামেরায় জাইরোস্কোপ থাকলে সত্য। |
uptime | পূর্ণসংখ্যা | ক্যামেরা বুট হওয়ার পর থেকে সেকেন্ডের সংখ্যা। |
api | স্ট্রিং অ্যারে | সমর্থিত API-এর তালিকা। |
endpoints | অবজেক্ট | ক্যামেরার শেষ বিন্দু সম্পর্কে তথ্য ধারণকারী একটি JSON অবজেক্ট। পরবর্তী টেবিল দেখুন. |
apiLevel | পূর্ণসংখ্যা অ্যারে | এটি ডিফল্টরূপে [1] যখন এই ক্ষেত্রটি অনুপস্থিত থাকে। [1, 2] প্রতিনিধিত্ব করে API 1 এবং 2 উভয়ই সমর্থিত যখন [2] প্রতিনিধিত্ব করে শুধুমাত্র API 2 সমর্থিত। এই তথ্য পুনরুদ্ধার করা এবং মূল্যের উপর ভিত্তি করে ভিন্নভাবে প্রয়োগ করা ডেভেলপারের দায়িত্ব। এই ক্ষেত্রটি API স্তর 2-এ যোগ করা হয়েছিল৷ আপনি যদি API 2.1 সমর্থন করেন তবে দয়া করে 2 ব্যবহার করুন৷ |
cameraId | স্ট্রিং | ক্যামেরার প্রতিনিধিত্বকারী একটি অনন্য আইডি। এই ক্ষেত্রটি API স্তর 2.1 এ যোগ করা হয়েছে এবং সরাসরি আপলোডের সাথে প্রাসঙ্গিক। |
_vendorSpecific | টাইপ | ক্যামেরা সম্পর্কে বিক্রেতা নির্দিষ্ট অতিরিক্ত তথ্য. নামস্থানের সংঘর্ষ এড়াতে অনুগ্রহ করে একটি আন্ডারস্কোর ( _ ) সহ বিক্রেতা-নির্দিষ্ট কীগুলি উপসর্গ করুন৷ |
endpoints
অবজেক্ট
এই JSON অবজেক্টটি ক্যামেরা শেষ পয়েন্টের জন্য যে পোর্টগুলি ব্যবহার করে সেগুলির তথ্য প্রদান করে৷
দ্রষ্টব্য: HTTPS শেষ পয়েন্ট ঐচ্ছিক।
নাম | টাইপ | বর্ণনা |
---|---|---|
httpPort | পূর্ণসংখ্যা | HTTP সার্ভারের জন্য পোর্ট। (ডিফল্ট 80) |
httpUpdatesPort | পূর্ণসংখ্যা | HTTP এর মাধ্যমে আপডেট পেতে পোর্ট |
httpsPort | পূর্ণসংখ্যা | (ঐচ্ছিক) HTTPs সার্ভারের জন্য পোর্ট। (ডিফল্ট 443) |
httpsUpdatesPort | পূর্ণসংখ্যা | (ঐচ্ছিক) HTTPs-এর মাধ্যমে আপডেট পেতে পোর্ট। |
ত্রুটি
- এই কমান্ড কোন ত্রুটি প্রদান করে না.
উদাহরণ | |
---|---|
অনুরোধ | GET /osc/info HTTP/1.1 Host: [camera ip address]:[httpPort] Accept: application/json X-XSRF-Protected: 1 |
প্রতিক্রিয়া (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] } |
প্রতিক্রিয়া (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" ] } |