盒子内SDK API 开发文档
MYT-SDK API 接口文档
更新日期 2026-5-6
📌 接口说明
访问地址: http://{主机IP}:8000/swagger
- 主机IP:设备的网络IP地址(例如:192.168.99.108)
- 端口:固定为 8000
- 协议:HTTP
响应格式:所有接口统一返回JSON格式
{
"code": 0,
"message": "ok",
"data": { ... }
}
| 字段 | 类型 | 说明 |
|---|---|---|
| code | int | 状态码,0表示成功,非0表示失败 |
| message | string | 状态信息 |
| data | object | 返回数据 |
📚 接口目录
一、基本信息
1. 获取API版本信息
功能说明:获取当前API版本信息
请求方式:GET
请求URL:
http://{主机IP}:8000/info
请求参数:无
请求示例:
curl "http://192.168.99.108:8000/info"
成功返回:
{
"code": 0,
"message": "ok",
"data": {
"latestVersion": 110,
"currentVersion": 108
}
}
返回字段说明:
| 字段 | 类型 | 说明 |
|---|---|---|
| latestVersion | int | 线上最新版本号 |
| currentVersion | int | 当前本地版本号 |
失败返回:
{
"code": 500,
"message": "获取版本信 息失败",
"data": null
}
注意事项:
- 当 currentVersion < latestVersion 时,建议更新SDK
2. 获取设备基本信息
功能说明:获取当前设备的硬件和系统信息
请求方式:GET
请求URL:
http://{主机IP}:8000/info/device
请求参数:无
请求示例:
curl "http://192.168.99.108:8000/info/device"
成功返回:
{
"code": 0,
"message": "ok",
"data": {
"ip": "192.168.99.108",
"ip_1": "192.168.100.108",
"hwaddr": "AA:BB:CC:DD:EE:FF",
"hwaddr_1": "AA:BB:CC:DD:EE:F1",
"cputemp": 45,
"cpuload": "1.5",
"memtotal": "8GB",
"memuse": "4.2GB",
"mmctotal": "256GB",
"mmcuse": "120GB",
"version": "v1.1.0",
"deviceId": "MYT-P1-001",
"model": "P1",
"speed": "1000Mbps",
"mmcread": "150MB/s",
"mmcwrite": "120MB/s",
"sysuptime": "10天5小时",
"mmcmodel": "Samsung EVO",
"mmctemp": "38",
"network4g": "未连接",
"netWork_eth0": "已连接"
}
}
返回字段说明:
| 字段 | 类型 | 说明 |
|---|---|---|
| ip | string | 网口IP |
| ip_1 | string | 网口1的IP |
| hwaddr | string | MAC地址 |
| hwaddr_1 | string | MAC1地址 |
| cputemp | int | CPU温度 |
| cpuload | string | CPU负载 |
| memtotal | string | 内存总大小 |
| memuse | string | 内存已使用大小 |
| mmctotal | string | 磁盘总大小 |
| mmcuse | string | 磁盘已使用大小 |
| version | string | 固件版本 |
| deviceId | string |