如何通过API锁定timeEntrys?

时间:2019-01-16 06:26:17

标签: clockify

是否可以通过API锁定timeEntry?

https://api.clockify.me/api

我尝试过google,但没有找到任何内容。

1 个答案:

答案 0 :(得分: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