Fecify-操作员-更新
接口信息
- 接口地址:
{your-site-url}/api/skill/system-account/update - 基础 URL:
{your-site-url}需替换为你自己的独立站 URL 地址,如https://your-domain.com/admin - 请求方式:
POST - Content-Type:
application/json - 说明: 更新操作员账号信息(全量更新),可修改昵称、状态、角色、头像、密码等。必须先通过 Fecify-操作员-详细 获取当前完整数据再修改提交,未传入的字段可能被重置为空值。
认证
请求头中需要携带 skill-access-token:
| Header | 值 |
|---|---|
skill-access-token |
{your-skill-access-token} (请替换为你自己的 token) |
请求参数
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
id |
String | 是 | 操作员 ID |
username |
String | 否 | 操作员登录账号 |
password |
String | 否 | 新密码(明文),留空则不修改密码 |
nickname |
String | 是 | 操作员昵称 |
status |
Number | 是 | 激活状态:1 = 激活,2 = 禁用 |
role_id |
Number | 是 | 角色 ID,通过 Fecify-角色-select下拉条 获取 |
avatar_img |
String | 否 | 头像图片 URL |
请求示例
cURL
curl --location --request POST '{your-site-url}/api/skill/system-account/update' \
--header 'skill-access-token: {your-skill-access-token}' \
--header 'Content-Type: application/json' \
--data-raw '{
"nickname": "测试权限",
"status": 1,
"role_id": 10,
"avatar_img": "",
"username": "test1",
"password": "",
"id": "140"
}'
返回结果
code 为 200 表示成功;code 不为 200 表示失败。
成功响应
{
"code": 200,
"data": {
"id": 140,
"username": "test1",
"nickname": "测试权限",
"avatar_img": "",
"type": 4,
"status": 1,
"created_at": "2025-08-25 17:24:09",
"last_login_at": "2025-08-25 17:35:50",
"remark": ""
},
"message": "success"
}
注意事项
- 更新为全量覆盖,必须先通过 Fecify-操作员-详细 获取当前完整数据,修改后再提交,未传入的字段可能被重置。
password留空则保持原密码不变。role_id从 Fecify-角色-select下拉条 获取。