rest - Clockify API:按项目分组报告并按任务汇总
问题描述
调用 REST-Api,我想获得一个任务列表,其中包含按项目分组的相应总跟踪时间。例如,如果我有以下时间条目:
- 2h,任务1,项目A
- 1h,任务1,项目A
- 3h,任务2,项目B
- 30m,任务2,项目A
我想得到以下报告:
- 项目A
- 任务 1,3 小时
- 任务2,30m
- 项目B
- 任务 2,3 小时
目前,这可以通过 UI 实现,但我找不到通过调用 API 来做到这一点的方法。
有谁知道这是如何工作的?
解决方案
不幸的是,没有端点可以返回以这种方式分组的数据,而无需在客户端进行额外的格式化。
如果您准备在客户端进行一些数据转换,您可以使用例如:
GET workspaces/{workspaceId}/reports/summary
它将包含一个“projectAndTotalTime”部分,该部分将显示每个项目的总时间条目持续时间,以及一个“timeEntries”部分,其中包含您可以在客户端按项目分组/排序的各个条目。
推荐阅读
- python - numpy 通过矢量化替换 nD 数组中 2D 切片上的 for 循环
- css - 无法获取照片下的 div“标签”,它会自动放置在 div 内的图像旁边
- php - 警告:filter_has_var() 期望参数 1 为 int,给定字符串
- server - 是否可以将tripcode从一台服务器移植或迁移到另一台服务器?
- javascript - javascript中特定子节点的数组
- gitlab - 如何在 .gitlab-ci.yml 中的 gitlab UI 上显示管道 #XXXXXXXXX 值
- html - 如何在移动版本中禁用 Bootstrap 修复导航
- r - 如何使用 tidyverse 函数计算运行列最小值
- java - Spark / java上的UnixTime
- amazon-web-services - 从本地 lambda 连接到“真实”aws dynmodb