API 参考
设备 API
连接设备

连接设备

创建设备连接会话

接口信息

项目
请求方法POST
请求路径/devices/{device_id}/connect

路径参数

参数类型必填说明
device_idstring设备 ID

请求参数

参数类型必填说明
durationnumber会话时长(分钟),默认 30
app_idstring自动安装的应用 ID

请求示例

curl -X POST "https://api.pandatest.net/v1/devices/device_001/connect" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "duration": 60,
    "app_id": "app_123"
  }'

响应示例

{
  "code": 0,
  "message": "success",
  "data": {
    "session_id": "session_abc123",
    "device_id": "device_001",
    "status": "connecting",
    "stream_url": "wss://stream.pandatest.net/session_abc123",
    "control_url": "wss://control.pandatest.net/session_abc123",
    "expires_at": "2024-01-15T12:30:00Z"
  }
}

响应字段

字段类型说明
session_idstring会话 ID
device_idstring设备 ID
statusstring状态:connecting/connected/disconnected
stream_urlstring屏幕流 WebSocket 地址
control_urlstring控制指令 WebSocket 地址
expires_atstring会话过期时间

断开连接

curl -X POST "https://api.pandatest.net/v1/sessions/session_abc123/disconnect" \
  -H "Authorization: Bearer YOUR_API_KEY"

错误码

错误码说明
40004设备不存在
40010设备正在使用中
40011配额不足