api - 如何为 clockify API 指定日期/时间?哪些字段是可选的?
问题描述
这似乎工作正常:
curl -H 'content-type':'application/json' -H 'X-Api-Key':'<my-key>' -X POST --data '{"start": "2018-06-12T13:48:14.000Z", "tagIds": ["<my-tag-id>"] }' https://api.clockify.me/api/workspaces/<my-workspace-id>/timeEntries/
它以给定的时间戳开始创建一个没有结束日期(时钟仍在运行)的新条目。“开始”似乎是必填字段。如果我省略“开始”字段,我会收到错误消息:
{"message":"text","code":3002}%
我想知道现在是否可以在没有绝对时间戳的情况下启动时钟,即通过执行以下操作:
curl -H 'content-type':'application/json' -H 'X-Api-Key':'<my-key>' -X POST --data '{"start": "now", "tagIds": ["<my-tag-id>"] }' https://api.clockify.me/api/workspaces/<my-workspace-id>/timeEntries/
不幸的是,“现在”不起作用:
{"message":"Could not read document: Can not construct instance of com.clockify.adapter.http.timeentry.CreateTimeEntryRequest, problem: Text '' could not be parsed at index 0\n at [Source: java.io.PushbackInputStream@1817b774; line: 1, column: 54]; nested exception is com.fasterxml.jackson.databind.JsonMappingException: Can not construct instance of com.clockify.adapter.http.timeentry.CreateTimeEntryRequest, problem: Text '' could not be parsed at index 0\n at [Source: java.io.PushbackInputStream@1817b774; line: 1, column: 54]","code":3002}%
解决方案
现在“开始”是该端点上唯一的必填字段,并且没有解决方法可以自动从当前时间开始。我们肯定会在 API 的未来改进中考虑这些反馈。
推荐阅读
- python - 不和谐。py on_raw_reaction_add() 期望 'for'
- google-cloud-platform - Google API Gateway:通过 gcloud CLI 分配配置
- python - 在python中读取日志文件
- postgresql - for循环不返回任何值
- android - 如何在android中传递一个字符串参数来评估Javascript
- flutter - 使用 Flutter 获取应用程序安装日期
- python - 如何使用 Pandas.read_excel、openpyxl 读取 xlsx 文件(无需手动重新保存文件)?
- r - 在 R 管道中应用自定义函数
- excel - 如何修改vba代码中的excel公式?
- r - 反转特征缩放