You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过ActiveCollab API获取用户内部小时费率?

解决ActiveCollab API获取用户内部小时费率及成员成本盈利的问题

获取单个用户的内部小时费率

你尝试的/users/{userId}端点默认不会返回内部费率数据,需要通过指定include参数来加载关联的费率信息:

  • 发送GET请求到:/users/{userId}?include=hourly_rates
  • 响应中会包含hourly_rates字段,其中internal_rate就是你设置的用户内部小时费率(注意区分billable_rate,那是对外计费费率)

如果上述参数不生效,试试这个未完全在公开文档中列出的专用端点:

  • GET请求:/users/{userId}/hourly-rates
  • 该端点会直接返回用户的所有费率配置,包括内部费率、不同项目的自定义费率等

注意:请求需要携带拥有manage_finances权限的API令牌,否则会返回权限不足或隐藏敏感财务数据。

获取成员的成本与盈利情况

要计算成员的成本和盈利,需要结合工时记录、用户内部费率和项目计费费率,有两种方式:

方式1:用现成的盈利统计端点

发送GET请求到项目的盈利分析端点:
/projects/{projectId}/profitability
响应会按成员分组,返回每个成员的:

  • 总工时
  • 总成本(内部费率×工时)
  • 总计费金额(项目费率×工时)
  • 总盈利(计费金额-总成本)

方式2:自行计算(适合自定义需求)

  1. 先通过/users/{userId}?include=hourly_rates获取用户的内部费率
  2. 发送GET请求到项目工时记录端点并加载关联数据:
    /projects/{projectId}/time-records?include=user,rate
  3. 对每条工时记录,用user.hourly_rates.internal_rate × time_record.hours计算该条记录的成本,用rate.value × time_record.hours计算计费金额,两者差值就是单条记录的盈利,最后按成员汇总即可。

补充验证点

  • 确认你的API令牌拥有财务管理权限,这是获取内部费率和盈利数据的前提
  • 如果使用的是ActiveCollab云版本,确保你的订阅包含预算/盈利分析模块(部分基础版可能没有此功能)

内容的提问来源于stack exchange,提问作者Herbert

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 10:57:14