API /osc/info
trả về thông tin cơ bản về máy ảnh và chức năng
mà nó hỗ trợ.
Đầu vào
- Lệnh này không nhận dữ liệu đầu vào.
Đầu ra
Tên | Loại | Mô tả |
---|---|---|
manufacturer |
Chuỗi | Nhà sản xuất camera. |
model |
Chuỗi | Kiểu máy ảnh. |
serialNumber |
Chuỗi | Số sê-ri. |
firmwareVersion |
Chuỗi | Phiên bản chương trình cơ sở hiện tại. |
supportUrl |
Chuỗi | URL của trang web hỗ trợ về camera. |
gps |
Boolean | Đúng nếu máy ảnh có GPS. |
gyro |
Boolean | Đúng nếu máy ảnh có con quay hồi chuyển. |
uptime |
Số nguyên | Số giây kể từ khi khởi động máy ảnh. |
api |
Mảng chuỗi | Danh sách API được hỗ trợ. |
endpoints |
Đối tượng | Đối tượng JSON chứa thông tin về các điểm cuối của máy ảnh. Xem bảng tiếp theo. |
apiLevel |
Mảng số nguyên | Theo mặc định, trường này là [1] khi thiếu trường này. [1, 2] đại diện cho cả API 1 và 2 đều được hỗ trợ trong khi [2] chỉ API 2 được hỗ trợ. Nhà phát triển có trách nhiệm truy xuất thông tin này và triển khai theo cách khác dựa trên giá trị này. Trường này được thêm vào từ API cấp 2. Vui lòng sử dụng 2 nếu bạn hỗ trợ API 2.1. |
cameraId |
Chuỗi | Mã nhận dạng duy nhất đại diện cho máy ảnh. Trường này đã được thêm vào từ API cấp 2.1 và có liên quan đến tính năng Tải lên trực tiếp. |
_vendorSpecific |
loại | Thông tin bổ sung dành riêng cho nhà cung cấp về camera. Vui lòng thêm dấu gạch dưới ( _) vào các khoá của từng nhà cung cấp để tránh xung đột về không gian tên. |
endpoints
đối tượng
Đối tượng JSON này cung cấp thông tin về các cổng mà máy ảnh sử dụng cho các điểm cuối.
Lưu ý: Không bắt buộc phải có điểm cuối HTTPS.
Tên | Loại | Mô tả |
---|---|---|
httpPort |
Số nguyên | Cổng cho máy chủ HTTP. (Mặc định là 80) |
httpUpdatesPort |
Số nguyên | Cổng để nhận nội dung cập nhật qua HTTP |
httpsPort |
Số nguyên | (Không bắt buộc) Cổng cho máy chủ HTTPs. (Mặc định là 443) |
httpsUpdatesPort |
Số nguyên | (Không bắt buộc) Cổng để nhận thông tin cập nhật qua HTTP. |
Lỗi
- Lệnh này không trả về lỗi nào.
Ví dụ: |
|
---|---|
Yêu cầu | GET /osc/info HTTP/1.1 Host: [camera ip address]:[httpPort] Accept: application/json X-XSRF-Protected: 1 |
Phản hồi (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] } |
Phản hồi (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" ] } |