0

是否可以通过 API 锁定 timeEntrys?

https://api.clockify.me/api

我试过谷歌但没有找到任何东西。

4

1 回答 1

0

看起来不像。我无权使用时间锁定,所以测试起来有点困难,但是做

curl -X PUT \
  https://api.clockify.me/api/workspaces/{workspace ID}/timeEntries/{timeEntryID} \
  -H 'Content-Type: application/json' \
  -H 'X-Api-Key: value' \
  -H 'cache-control: no-cache' \
  -d '{
  "start": "start time (in UTC)",
  "billable": "false",
  "description": "",
  "projectId": "",
  "isLocked":true,
  "end": "end time (in UTC)",
  "tagIds": [
    "tag ids"
  ]
}'

可能会成功 - 这样做时我没有收到任何错误,但我也无法锁定时间条目,因此它不会更改返回的数据(其中包括“isLocked”字段)。

关于此调用的一个注意事项:您必须包含所有内容才能使字段不被更改。例如,如果您有一个项目 ID 设置为此时间条目,请确保将其传入(不要遗漏该字段),否则它将被重置为 null。如果我不传递某些字段,有时也会出错,所以即使 UpdateTimeEntryRequest 说它只需要“Billable”字段,我相信它实际上需要的还不止这些。这是一个链接:https ://clockify.github.io/clockify_api_docs/#/definitions/UpdateTimeEntryRequest

于 2019-01-17T14:31:59.820 回答