概要
此文档描述了Vnnox系统的REST API(v1),如果您在使用中有任何问题请及时联系
- 版本
- 请求简述
- 参数说明
- 服务地址
- 错误调试
- HTTP方法
- 认证
- 分页
- 指定用户代理
- 次数限制
版本说明
默认情况下当客户端访问https://cn.vnnox.com时,系统将使用V1 版REST API提供服务,我们建议您在http请求的heaer中的`Accept`字段加上服务版本号。格式如下:
Accept:application/nova.vnnox.v1+json
注:为了不影响第三方功能对接,当前v1版本的REST API接口及接口中的数据会以增量方式更新。
请求简述
所有请求均通过HTTPS协议,API请求链接为https://cn.vnnox.com,所有数据的请求及相应均通过json格式。
Response数据结构
请求列表
通过GET请求获取资源信息时,如果未指定资源唯一ID,则请求的为资源的列表,返回的数据list中包含了符合查询规则的集合list
请求详情
如果在资源请求中指定唯一ID,则请求的为单个资源,返回的数据只包含当前资源
参数说明
很多API方法使用可选参数,如`GET`请求中会存在`资源名称`和`查询参数`:
{host}/Rest/Medias?offset=0&limit=10&search=&sort=last_amendment_time&sortType=desc
在上述例子中,‘Rest’、‘Medias’代表了资源名称,`offset`、`limit`、`search`、`sort`、`sortType`代表了查询参数。
在`POST`、`PUT`请求中,无法包含在url中的参数需要格式化为JSON 并使用 Content-Type : 'application/json'方式请求接口
服务地址
Vnnox REST API均使用`host` + `resource` + `parameters` 的请求方式与服务器交互,`host`指服务器地址:https://cn.vnnox.com/,`resource`指资源及资源路径,一般为`Rest/{资源名}/`, `parameters`为资源标识或者查询参数:
GET {host}/Rest/Medias?offset=0&limit=10&search=&sort=last_amendment_time&sortType=desc
GET {host}/Rest/Medias/{media_id}
PUT {host}/Rest/Player/{player_id}
DELETE {host}/Rest/User/{user_id}
POST {host}/Rest/Worker
如上面的例子,本文档所有涉及{host}均指https://cn.vnnox.com/,建议第三方开发者将{host}信息作为可配置项