ממשק ה-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. יש להשתמש גם בגרסה 2 אם יש תמיכה ב-API 2.1. |
cameraId |
מחרוזת | מזהה ייחודי שמייצג את המצלמה. השדה הזה נוסף ברמת API 2.1, והוא רלוונטי להעלאה ישירה. |
_vendorSpecific |
type | פרטים נוספים וספציפיים של הספק לגבי המצלמה. כדי למנוע התנגשויות בין מרחב שמות, יש להוסיף קו תחתון ( _) למפתחות ספציפיים לספק. |
אובייקט אחד (endpoints
)
אובייקט ה-JSON הזה מספק מידע על היציאות שבהן המצלמה משתמשת לנקודות הקצה.
הערה: נקודות הקצה מסוג HTTPS הן אופציונליות.
שם | סוג | תיאור |
---|---|---|
httpPort |
מספר שלם | יציאה לשרת HTTP. (ברירת מחדל 80) |
httpUpdatesPort |
מספר שלם | יציאה לקבלת עדכונים באמצעות HTTP |
httpsPort |
מספר שלם | (אופציונלי) יציאה לשרת HTTP. (ברירת המחדל 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" ] } |