Total Control 6.9.0 版本新增 REST API

序号 REST API 请求方式 请求 URL 备注
01 添加联系人 POST http://IP:8090/TotalControl/v1/devices/:device/contacts?type=add&contact_data=:contact_data&token=:token
对应的 JS API
contactAdd(obj)
02 更新联系人信息 POST http://IP:8090/TotalControl/v1/devices/:device/contacts?type=update&contact_data=:contact_data&token=:token&contact_id=:contact_id
对应的 JS API
contactUpdate(contactId,obj)
03 获取联系人信息 GET http://IP:8090/TotalControl/v1/devices/:device/contacts?position=:num&count=:count&token=:token
对应的 JS API
contactGet(postion)
contactGet(begin, end)
04 通讯录联系人数量 GET http://IP:8090/TotalControl/v1/devices/:device/contacts?token=:token
对应的 JS API
contactCount()
05 备份手机通讯录 POST http://IP:8090/TotalControl/v1/devices/:device/contacts?token=:token&type=import
对应的 JS API
contactSave(path)
06 恢复通讯录 POST http://IP:8090/TotalControl/v1/devices/:device/contacts?token=:token&type=export&file_url=:file_url&rule=:rule
对应的 JS API
contactLoad(path,rule)
07 删除所有联系人 DELETE http://IP:8090/TotalControl/v1/devices/:device/contacts?token=:token
对应的 JS API
contactCount()
08 删除一个联系人 DELETE http://IP:8090/TotalControl/v1/devices/:device/contacts/:contactId?token=:token
对应的 JS API
contactDelete(contactId)
09 通过 POST 执行 JS API 接口 POST http://IP:8090/TotalControl/v1/devices/:device/scripts?cmd=:cmd&param=:parm&token=:token
10 获取主控设备序号 GET http://IP:8090/TotalControl/v1/devices/main?type=number&token=:token
对应的 JS API
Device.getMain()
只有在专业版的多控中心适用
11 获取所有连接设备 GET http://IP:8090/TotalControl/v1/devices?q=all&type=number&token=:token
对应的 JS API
Device.searchObject(sigmaConst.DevAll)
只有在专业版的多控中心适用
12 获取通知栏消息 POST http://IP:8090/TotalControl/v1/notifications?token=:token&position=:num&count=:count&device=:device&app=:app&match=:match
对应的 JS API
Notification(device, app, match)
13 获取手机 4G 网络 IP 地址 GET http://IP:8090/TotalControl/v1/devices/:device/network?q=ip&token=:token
对应的 JS API
get('Network:IP')
14 上传文件 POST http://IP:8090/TotalControl/v1/storage?token=:token 新增参数:"tcbr/contacts"上传通讯录文件
"local/文件夹"上传到TC安装根目录的指定文件夹
"local/指定路径"上传到服务器指定路径
15 创建立即执行脚本的任务 POST http://IP:8090/TotalControl/v1/tasks?task_name=:task_name&script_file=:script_file&total_iterations=:total_iterations&token=:token
对应的 JS API
taskCreate(taskName, scriptFile, execCount)
16 创建定时任务 POST http://IP:8090/TotalControl/v1/tasks?task_name=:task_name&script_file=:script_file&total_iterations=:total_iterations&schedule=:schedule&token=:token
对应的 JS API
taskCreate(taskName, scriptFile, execCount, execTime)
17 删除任务 POST http://IP:8090/TotalControl/v1/tasks/:task_name?action=delete&token=:token
对应的 JS API
taskDelete(taskName)
18 停止任务 POST http://IP:8090/TotalControl/v1/tasks/:task_name?action=stop&token=:token
对应的 JS API
taskStop(taskName)
19 根据任务名称获取任务详细信息 GET http://IP:8090/TotalControl/v1/tasks/:task_name&token=:token
对应的 JS API
taskInfo(taskName)
20 暂停正在执行任务 POST http://IP:8090/TotalControl/v1/tasks/:task_name?action=pause&token=:token
对应的 JS API
taskPause(taskName)
21 恢复已暂停任务 POST http://IP:8090/TotalControl/v1/tasks/:task_name?action=resume&token=:token
对应的 JS API
taskResume(taskName)
22 获取执行器中所有任务信息 POST http://IP:8090/TotalControl/v1/tasks&token=:token
对应的 JS API
taskList()
23 获取前台运行的 activity GET http://IP:8090/TotalControl/v1/devices/:device/apps?q=activity&token=:token
对应的 JS API
getActivity()