盒子内SDK API 开发文档
MYT-SDK API 接口文档
更新日期 2026-9-14
📌 接口说明
访问地址: 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 | 返回数据 |
📚 接口目录
- 基本信息
- 云机操作
- 云机备份
- 终端连接
- myt_bridge网卡管理
- macVlan网卡管理
- 魔云腾VPC
- 本地机型数据管理
- 接口认证
- 服务管理
- 大模型管理
- 云机操作V2镜像
- 用户
- iSCSI磁盘管理
- RPA自动化
- M50管理
- 网盘
- 魔云腾VPN
- 事件推送
一、基本信息
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 | 设备ID |
| model | string | 型号版本 |
| speed | string | 网口速率 |
| mmcread | string | 磁盘读取量 |
| mmcwrite | string | 磁盘写入量 |
| sysuptime | string | 设备运行时间 |
| mmcmodel | string | 磁盘型号 |
| mmctemp | string | 磁盘温度 |
| network4g | string | 4G网卡状态 |
| netWork_eth0 | string | ETH0网卡状态 |
失败返回:
{
"code": 500,
"message": "获取设备信息失败",
"data": null
}
3. 获取设备Agent信息
功能说明:获取当前设备Agent的安装状态、版本信息和配置详情
请求方式:GET
请求URL:
http://{主机IP}:8000/info/agent
请求参数:无
请求示例:
curl "http://192.168.99.108:8000/info/agent"
成功返回:
{
"code": 0,
"message": "ok",
"data": {
"installed": true,
"version": "1.0.0",
"status": "running",
"dashboard_port": 8080,
"profiles": [],
"kanban_enabled": true
}
}
返回字段说明:
| 字段 | 类型 | 说明 |
|---|---|---|
| installed | boolean | Agent是否已安装 |
| version | string | Agent版本号 |
| status | string | Agent状态: running/stopped/unknown |
| dashboard_port | integer | Dashboard端口 |
| profiles | array | Profile列表 |
| kanban_enabled | boolean | 是否启用Kanban |
失败返回:
{
"code": 500,
"message": "获取Agent信息失败",
"data": null
}