0

存在用于获取工作空间的所有时间条目的 API,/workspaces/{workspaceId}/time-entries,以及获取用户时间条目的能力,/workspaces/{workspaceId}/user/{userId}/time -条目。

  • 可以将过滤添加到 /workspaces/{workspaceId}/time-entries 吗?开始日期会很好。

是否可以为项目添加获取时间条目?

  • /workspaces/{workspaceId}/projects/{projectId}/time-entries,当然有过滤
4

1 回答 1

0

对于此处记录的新时钟报告 API ( https://clockify.me/developers-api#tag-Reports ),您可以使用以下请求。

  • 按用户和日期过滤时间条目:
curl --request POST \
  --url https://reports.api.clockify.me/v1/workspaces/<YOUR WORKSPACE ID>/reports/summary \
  --header 'content-type: application/json' \
  --header 'x-api-key: <YOUR API KEY>' \
  --data '{
    "dateRangeStart": "2020-08-13T00:00:00.000Z",
    "dateRangeEnd": "2020-08-13T23:59:59.000Z",
    "summaryFilter": {"groups": ["USER", "TIMEENTRY"]},
    "exportType": "JSON",
    "users": {
    "ids": ["<USER ID>"],
    "contains": "CONTAINS",
    "status": "ALL"
  }
}'
  • 某个项目的所有时间条目:
curl --request POST \
  --url https://reports.api.clockify.me/v1/workspaces/<YOUR WORKSPACE ID/reports/summary \
  --header 'content-type: application/json' \
  --header 'x-api-key: <YOUR API KEY>' \
  --data '{
    "dateRangeStart": "2020-08-13T00:00:00.000Z",
    "dateRangeEnd": "2020-08-13T23:59:59.000Z",
    "summaryFilter": {"groups": ["PROJECT", "TIMEENTRY"]},
    "exportType": "JSON",
    "projects": {"ids" : ["<PROJECT ID>"]}
}'

如果您删除该组TIMEENTRY,您只会得到总和,而不是所有单独的时间条目。

当然,您可以像这样获取按用户分组的项目的所有时间条目(按项目过滤并按以下方式分组USER

"summaryFilter": {"groups": ["PROJECT", "USER", "TIMEENTRY"]},
于 2020-08-16T14:35:45.877 回答