是否可以通过API锁定timeEntry?
https://api.clockify.me/api
我尝试过google,但没有找到任何内容。
答案 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