设置访问授权码 (setAccessAuthCode)

POST /api/system/setAccessAuthCode

接口描述

此 API 端点 POST /api/system/setAccessAuthCode 用于设置或更新思源笔记的"访问授权码"。

访问授权码用于在没有 API Token 的情况下,通过一个独立的密码来保护对思源笔记的访问 (通过 /api/system/loginAuth 接口登录)。

请求参数

请求体为一个 JSON 对象,包含以下字段:

请求示例 (设置新授权码):

{
    "accessAuthCode": "your_strong_auth_code"
}

请求示例 (清除授权码):

{
    "accessAuthCode": ""
}

请求示例 (从UI提交未修改的授权码,假设掩码为"******"):

{
    "accessAuthCode": "******"
}

响应体

成功响应 (HTTP 200 OK):

访问授权码成功设置、更新或按掩码规则保持不变后,API 返回:

{
    "code": 0,
    "msg": "",
    "data": null
}

成功操作后,后端还会异步延迟约 200 毫秒后触发UI重新加载。

失败响应 (HTTP 200 OK, 但 code 非 0):

注意: 认证失败 (如未提供当前有效的 API Token 进行此操作、非管理员等) 会由中间件处理,并返回相应的 HTTP 错误状态码 (如 401, 403)。

认证与授权

调用此 API 端点需要有效的用户认证 (通过 Authorization HTTP头部传递 API Token)。

此外,执行此操作需要:

备注

在线测试

您可以使用下面的表单来测试此 API。请输入新的访问授权码。如果需要清除,请将输入框留空。

警告: 此操作会更改您的访问授权码,请谨慎操作。您需要使用有效的 API Token 来授权此更改操作。

响应:

点击按钮查看响应

感谢您对思源笔记的关注与支持!

在爱发电上赞助我们