尝试使用CreateTimeEntryRequest创建时间条目时,我从clockify API收到501响应
我已经确认可以查询API并从中获取数据,所以我使用的是正确的X-Api-Key,我已经解决了日期时间格式不正确的一些问题,但仍然可以错误。
我要发布到的URL:
https://api.clockify.me/api/workspaces/REMOVED/timeEntries/
我的POST请求标头如下:
{"x-api-key": REMOVED, "Content-Type": "application/json"}
请求的正文为(例如):
{"start": "2019-01-28T14:53:04Z", "billable": false, "description": "Test Time Entry", "projectID": null, "taskID": null, "end": "2019-01-28T15:53:04Z", "tagIds": []}
我得到:
{"message": "Entity not created.", "code": 501}
并且没有创建时间条目。 我希望获得一些成功的信息
答案 0 :(得分:0)
它与“ End”变量有关。如果删除它,它将起作用。当然,这意味着计时器将在运行(如果您已经在运行计时器,也会出现400错误),因此,如果要停止它,则必须立即调用PUT / workspaces / {workspaceId} / timeEntries / endStarted,或者如果您希望停止时间是过去的某个时间,则必须使用PUT / workspaces / {workspaceId} / timeEntries / {id}更新计时器。但是,更新似乎也不起作用(同一问题)。我的猜测是,他们对端点进行了更改(也许重命名为“ end”变量),因为我大约有75%的确信在上个月左右使用了此API,并且可以正常工作。
希望Clockify的某人会看到并提供更新。我在GetSummaryReportRequest对象中的“ me”字段发生了类似的问题。它停止工作并删除修复它的字段。