概述
接口基准地址
http://localhost:5678/api
接口鉴权
在 Header 中添加 Authorization 字段,值为 Bearer {Token}
关于如何获取 Token 详见登录认证接口详见 登录认证接口
响应状态码说明
| 状态码 | 含义 | 说明 |
|---|---|---|
200 | OK | 请求成功 |
400 | BAD REQUEST | 请求格式错误、参数校验失败 |
401 | UNAUTHORIZED | 未提供授权信息 |
403 | FORBIDDEN | 认证失败 |
500 | INTERNAL SERVER ERROR | 内部错误 |
返回内容格式
数据返回格式统一使用 JSON
参数
类型
业务代码说明
| 状态码 | 说明 |
|---|---|
0 | 请求失败 |
1 | 请求成功 |
400 | 接口不存在 |
401 | 未提供授权信息 |
403 | 认证失败 |
500 | 服务器内部错误 |
参数传递
除 GET 请求通过 URL 传递参数外,其它请求方式均通过 Body 传递参数
WebSocket 接口
基准地址
ws://localhost:5678
鉴权方式与 HTTP 接口相同
目前有三个接口
/api/ws默认通用/api/ws/terminal终端服务/api/ws/daemon-log守护任务实时日志
底层 CLI 通信接口
基准地址
http://localhost:5678/api/inner
该系列接口没有写入在文档中,主要负责用于 CLI 与后端的通信,用于实现某些底层功能和管理操作。
与开放接口的区别
服务端接口(API)允许被开发者使用来拓展业务,但与开放接口(OpenAPI)相比存在一些区别:
- API 随时可能发生变动并且一般不会在更新公告中说明,需要开发者自行观察并处理
- API 的传参校验没有 OpenAPI 严格
- API 会返回后端原生错误,OpenAPI 始终不会
OpenAPI 是面向客户端使用的长期稳定接口,一般不会轻易更改。

