Motivation MoneyMotivation Money

API 密钥设置

为操作员、员工和 AI 智能体创建和配置 API 密钥。

API 密钥认证所有对 Motivation Money 的程序化访问——无论通过 REST API、CLI 还是 AI 智能体。密钥的作用域与您的角色对应,因此操作员密钥可以执行仪表盘中的所有操作,而员工密钥仅限于自助服务操作。

创建 API 密钥

  1. 登录 Motivation Money,前往 Settings
  2. 选择 API Keys 标签(仅管理员和所有者可见)
  3. 点击 Create API Key
  4. 输入名称(例如 "Claude Code - 薪资运营"、"我的 CLI 密钥")
  5. 选择作用域——选择单个作用域或切换 Full Access 获取 *
  6. 设置过期时间——7、30、90 或 365 天(或永不过期)
  7. 点击 Create——完整密钥(mpk_live_...)仅显示一次。请复制并妥善保管。

此步骤后无法再次获取完整密钥。 如果丢失,请撤销密钥并创建新密钥。

密钥格式

mpk_live_a1b2c3d4e5f6a1b2c3d4e5f6a1b2c3d4
  • mpk_live_ — 标识此为生产密钥的前缀
  • 后跟 32 个十六进制字符
  • 前缀(前 12 个字符)在仪表盘中可见,用于识别

操作员路径(管理员 / 所有者)

操作员管理薪资发放、员工、资金库和设置。操作员密钥应携带与您仪表盘权限匹配的作用域。

按用例推荐的作用域

完全操作员访问(等同于仪表盘):

payroll:read, payroll:write, payroll:execute,
employees:read, employees:write,
treasury:read, audit:read,
settings:read, webhooks:manage, jobs:read

或直接使用 * 获取完全访问权限。

仅薪资发放操作员(可创建和执行批次,但不能修改团队或设置):

payroll:read, payroll:write, payroll:execute,
employees:read, treasury:read, jobs:read

只读操作员(监控和报告,无写入权限):

payroll:read, employees:read, treasury:read, audit:read, jobs:read

使用密钥

REST API:

curl https://money.motivationlabs.ai/api/v1/runs \
  -H "Authorization: Bearer mpk_live_<your-key>"

CLI:

mp auth login --key mpk_live_<your-key>
mp runs list

Claude Code(通过 CLI):

# Claude Code 认证后可直接使用 mp CLI
mp auth login --key mpk_live_<your-key>
mp runs list -f json
mp team list -f json
mp treasury balance -f json

员工路径

员工拥有有限的视图——可以查看自己的个人资料和支付历史,但无法访问其他员工的数据或执行操作员操作。

可用作用域

员工密钥仅限于:

作用域允许的操作
employees:read查看自己的个人资料(姓名、钱包地址、稳定币、网络)
jobs:read检查异步操作状态

这是员工角色可用的唯一作用域。系统强制执行此限制——即使请求更广泛的作用域,密钥也只会获得您角色允许的权限。

使用员工密钥

# 查看自己的个人资料
curl https://money.motivationlabs.ai/api/v1/employees/me \
  -H "Authorization: Bearer mpk_live_<your-key>"

# 通过 CLI
mp auth login --key mpk_live_<your-key>
mp team get me

员工密钥无法列出其他员工、查看薪资发放批次或访问审计日志。

会计路径

会计拥有广泛的读取权限,可以创建薪资发放批次,但无法确认/执行批次或修改组织设置。

可用作用域

作用域会计访问权限
payroll:read查看所有批次和付款
payroll:write创建批次和调整项
payroll:execute不可用 — 需要管理员/所有者
employees:read查看团队成员
employees:write添加和更新员工
treasury:read查看余额和转账
audit:read查看和导出审计日志
settings:read查看设置(只读)

典型会计密钥

payroll:read, payroll:write,
employees:read, employees:write,
treasury:read, audit:read, settings:read, jobs:read

会计可以准备薪资发放的一切——创建批次、审查付款、检查余额——但必须由管理员或所有者确认和执行。

AI 智能体密钥

对于 AI 智能体(Claude Code、GPT、自定义自动化),创建具有最小所需作用域的专用密钥。详细建议请参阅 AI 智能体集成指南

智能体角色推荐作用域
只读监控payroll:reademployees:readtreasury:readaudit:read
薪资发放运营payroll:readpayroll:writepayroll:executeemployees:readtreasury:read
全自动化*(完全访问)

智能体密钥最佳实践:

  • 描述性命名(例如 "Claude Code - 生产薪资智能体")
  • 设置较短过期时间(30 或 90 天)并定期轮换
  • 使用仍能完成工作流的最窄作用域
  • 审计日志中监控智能体活动——每个 API 调用都记录了密钥 ID

作用域参考

作用域描述
payroll:read列出和查看薪资发放批次及付款
payroll:write创建薪资发放批次、添加调整项
payroll:execute确认、执行、取消、重试批次和付款
employees:read列出和查看员工
employees:write添加、更新、停用员工
treasury:read查看 Safe 和 CEX 余额、资金转账
audit:read查询审计日志条目
webhooks:manage创建、列出、删除 Webhook 订阅
settings:read查看组织设置
settings:write更新组织设置
jobs:read检查异步作业状态

通配符: payroll:* 授予所有薪资发放作用域。* 授予所有权限。

撤销密钥

  1. 前往 Settings > API Keys
  2. 通过前缀或名称找到密钥
  3. 点击 Revoke
  4. 密钥立即失效——所有使用该密钥的进行中请求将失败

已撤销的密钥出于审计目的仍显示在列表中,但无法重新激活。

On this page