ה-API של /osc/info
מחזיר מידע בסיסי על המצלמה ועל הפונקציונליות שבה היא תומכת.
קלט
- פקודה זו לא מקבלת קלט.
פלט
שם | תיאור | התיאור |
---|---|---|
manufacturer |
מחרוזת | יצרן המצלמה. |
model |
מחרוזת | דגם המצלמה. |
serialNumber |
מחרוזת | מספר סידורי. |
firmwareVersion |
מחרוזת | גרסת הקושחה הנוכחית. |
supportUrl |
מחרוזת | כתובת ה-URL של דף האינטרנט לתמיכה במצלמה. |
gps |
בוליאני | הערך הוא True אם במצלמה יש GPS. |
gyro |
בוליאני | הערך הוא True אם במצלמה יש ג'ירוסקופ. |
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 |
מספר שלם | (אופציונלי) יציאה לקבלת עדכונים באמצעות HTTP. |
שגיאה
- פקודה זו לא מחזירה שגיאות.
דוגמה |
|
---|---|
שליחת בקשה | 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" ] } |