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.
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.1200 OK Content-Type: application/json;charset=utf-8 Content-Length:{CONTENT_LENGTH} X-Content-Type-Options: nosniff
[null,null,["Cập nhật lần gần đây nhất: 2024-08-21 UTC."],[[["The `/osc/info` API provides essential details about the camera, such as manufacturer, model, firmware, and supported features."],["The response includes information on available endpoints, including HTTP and HTTPS ports for communication."],["The API also indicates the camera's API level, which determines the set of supported commands and features."],["The `endpoints` object within the response provides details on the camera's communication ports, including HTTP and optional HTTPS ports."]]],["The `/osc/info` API, using a GET request, retrieves camera details without requiring input. The output includes the camera's manufacturer, model, serial number, firmware version, support URL, GPS/gyro status, uptime, supported APIs, and API level. It also provides an `endpoints` object with HTTP/HTTPS port information, and optionally vendor-specific data. API level determines support, with `cameraId` introduced in API 2.1. It doesn't have error responses.\n"]]