0

尝试使用 CreateTimeEntryRequest 创建时间条目时,我从 clockify API 收到 501 响应

我已经验证我可以查询 API 并从中获取数据,所以我使用了正确的 X-Api-Key,我已经解决了一些日期时间格式错误的问题,但我仍然收到错误消息。

我要发帖的网址:

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}

并且没有创建时间条目。我期待某种成功信息

4

1 回答 1

0

它与“End”变量有关。如果你删除它,它会工作。这当然意味着计时器将运行(如果你已经有一个计时器在运行,你也会得到一个 400 错误),所以如果你想停止它,你必须立即调用 PUT /workspaces/{workspaceId}/timeEntries /endStarted 或者如果您希望停止时间在过去的某个时间点,则必须使用 PUT /workspaces/{workspaceId}/timeEntries/{id} 更新计时器。但是,更新似乎也不起作用(同样的问题)。我的猜测是他们对端点进行了更改(可能重命名了“end”变量),因为我大约 75% 确定我在上个月左右使用了这个 API,并且它有效。

希望来自 Clockify 的人会看到这一点并提供更新。GetSummaryReportRequest 对象中的“我”字段也发生了类似的问题。它停止工作并移除修复它的字段。

于 2019-01-29T22:56:13.987 回答