编辑器拓展接口
开放接口 是 AS APP 启动后 对外开放的接口
通过对外开放的接口,可以实现工程的管理,工程的运行停止.
可以实现第三方编辑器的插件开发
接口规范
host地址
host地址 为请求开放接口 的 基址.
它是一个http地址,有了它后才可以定位请求哪台机器的开放接口.
如何获得host地址?
-
- 首先需要您在手机等移动设备上安装 AS app
-
- host地址获取: AS App主页 - 开发者 - (局域网ip地址,或公网ip地址)

-
- 如上图中:
局域网ip:http://192.168.31.58:9096
公网ip:http://ide.airscript.cn/1/2/9096/
都可作 为Host 地址,来请求 AS 开放接口
请求方式
Post/Get
开放接口中 Post 或 Get 形式都是支持的.
参数要求
Get,Post 形式中如出现特殊字符,或中文等情况.
请务必进行urlencode 处理.
数据返回
所有接口的返回数据格式均为json
- 结构如下:
{
"code": 1,
"msg": "success",
"data": []/{}
}
- 返回值说明
返回值 | 必须 | 备注 |
---|---|---|
code | 必有 | 接口成功返回1,其他值为失败 |
msg | 必有 | 接口的处理结果信息 |
data | 必有 | 每个接口的回执数据,有可能是一个class,或者是一个数组 |
工程管理
工程类的开放接口 ,可以实现工程的管理.
如通过接口,创建,删除,重命名,获取已创建的工程列表等功能.
创建
创建一个新的工程
- 接口地址
host/api/model/create
- 参数
参数 | 必须 | 备注 |
---|---|---|
name | 必填 | 工 程的名称 |
- 返回结果
{
"code": 1,
"msg": "success"
}
删除
删除一个AS工程
- 接口地址
host/api/model/remove
- 参数
参数 | 必须 | 备注 |
---|---|---|
name | 必填 | 要删除的工程名 |
- 返回结果
{
"code": 1,
"msg": "success"
}
重命名
工程重命名
- 接口地址
host/api/model/rename
- 参数
参数 | 必须 | 备注 |
---|---|---|
name | 必填 | 目标工程名称 |
rename | 必填 | 要替换的名称 |
- 返回结果
{
"code": 1,
"msg": "success"
}
工程列表
获取所有已创建的工程
- 接口地址
host/api/model/getlist
- 参数
无
- 返回结果
{
"code": 1,
"data": [{
"childs": [],
"ico": "/storage/emulated/0/airscript/model/888/res/img/logo.png",
"isFile": false,
"lastModified": 1685325500000,
"lastModified_format": "2023-05-29 09:58:20",
"length": 3488,
"length_format": "3.406KB",
"name": "888",
"path": "/storage/emulated/0/airscript/model/888"
}, {
"childs": [],
"ico": "/storage/emulated/0/airscript/model/测试log/res/img/logo.png",
"isFile": false,
"lastModified": 1685287188000,
"lastModified_format": "2023-05-28 23:19:48",
"length": 3488,
"length_format": "3.406KB",
"name": "测试log",
"path": "/storage/emulated/0/airscript/model/测试log"
}],
"msg": "success"
}