====== 系统模块 ======
===== 获取系统信息:get_info =====
==== 请求 ====
GET ''https://example.com/api.php?mod=system&act=get_info''
POST ''https://example.com/api.php?mod=system&act=get_info''
* Headers
见通用请求头
* Cookies
无
* Body
请求数据请参考后台文章编辑页面的表单。
==== 响应 ====
* Headers
见通用响应头
* Cookies
无
* Body
示例:
{
"code": 200,
"message": "OK",
"data": {
"environment": 1,
"major_version": 7,
"minor_version": 0,
"build_version": 2330,
...
}
}
data 内容:
^ 键 ^ 类型 ^ 示例值 ^ 说明 ^
| environment | int | Linux3.10.0; nginx1.18.0... | 系统环境 |
| major_version | int | 1 | 主版本号 |
| minor_version | int | 7 | 用户昵称/别名 |
| build_version | int | 0 | 用户级别 |
| commit_version | int | 2330 | 提交版本号 |
| version_codename | string | Alpha | 版本代号 |
| articles | int | 2333 | 文章总数 |
| categories | int | 233 | 分类总数 |
| pages | int | 2333 | 页面总数 |
| tags | int | 23 | 标签总数 |
| comments | int | 23333 | 评论总数 |
| page_views | int | 2333333 | 浏览总数 |
| users | int | 23 | 用户总数 |
| theme | sring | default | 当前主题 |
| xml_rpc | string | http://... | XML-RPC协议地址 |
===== 检查系统更新:update =====
==== 请求 ====
POST ''https://example.com/api.php?mod=system&act=update''
* Headers
见通用请求头
* Cookies
见通用请求Cookies
* Body
无
==== 响应 ====
* Headers
见通用响应头
* Cookies
无
*Body
{
"code": 200,
"message": "OK",
"data": {
"has_new_version": false,
"current_version": "1.6.4.2130 (Valyria)",
"new_version": ""
}
}
data 内容:
^ 键 ^ 类型 ^ 示例值 ^ 说明 ^
| has_new_version | boolean | false | 是否有新版本需要更新 |
| current_version | string | 1.6.4.2130 (Valyria) | 当前版本 |
| new_version | string | 1.7.0.2333 (Valkyrie) | 新版本 |
===== 升级系统:upgrade =====
默认更新到最新版,不支持选择版本。
==== 请求 ====
POST ''https://example.com/api.php?mod=system&act=upgrade''
* Headers
见通用请求头
* Cookies
见通用请求Cookies
* Body
无
==== 响应 ====
* Headers
见通用响应头
* Cookies
无
*Body
示例:
{
"code": 200,
"message": "OK",
"data": {
"upgraded": true,
"message": "Upgraded successfully!"
}
}
data 内容:
^ 键 ^ 类型 ^ 示例值 ^ 说明 ^
| upgraded | boolean | true | 是否更新成功 |
| message | string | Upgraded successfully! | 消息 |