跳转到主要内容
API Token 让程序无需登录即可调用 MoleSignal。服务账号是这类程序的身份:它不能登录,它的 Token 以该账号的身份执行。打开 身份与访问 → API tokens 或 服务账号。

Token 类型

Token 的格式为 ms_<prefix>_<secret>,RUM Client Token 为 msrum_…。前缀用于查找 Token,Secret 只保存哈希值。像登录会话一样,把 Token 作为 Bearer 凭证发送:
Token 不能进入 _sys 组织。

创建 API Token

  1. 打开 API tokens,点击 创建 API token。
  2. 填写 名称,例如 collector-production。
  3. 选择 身份主体:当前用户 或某个服务账号。
  4. 选择 角色。服务账号的 Token 继承该账号的角色;个人 Token 可以选择 默认接入角色(仅写入) 或某个组织角色。角色不能包含创建者自己没有的权限。
  5. 设置 有效天数:默认 365,最大 1825。留空表示永不过期。
  6. 点击 创建 Token,再点击 复制 Token。Token 只显示这一次。
列表显示每个 Token 的前缀、身份主体、角色、类型、状态、过期时间和最近使用时间。撤销 会立即并永久停用 Token。 列出 Token 需要 api_tokens.read,创建或撤销 Token 需要 api_tokens.manage。

服务账号

采集器、CI 流水线、集成或 AI Agent 这类无人值守的程序应使用服务账号,这样成员离开工作区也不会中断自动化。
  1. 打开 服务账号,点击 创建服务账号。
  2. 填写 名称(例如 deployment-automation)、描述 和 角色。
  3. 点击 创建账号和 Token,并复制初始 API Token。它在 365 天后过期,且只显示一次。
点击某个账号即可管理它: 账号的 身份主体 ID 在审计记录和访问授权中标识它。读取服务账号需要 service_accounts.read,修改需要 service_accounts.manage。

选择合适的 Token

登录会话默认 24 小时后过期([auth].token_ttl_secs),不要把它交给持续运行的发送端。

Token API

参见签发 API Token、列出 API Token与撤销 API Token。
最后修改于 2026年10月26日