我正在尝试通过Kronos API v2访问Time Entrys对象。
文档说有两个必需的查询参数:start_date
和end_date
。
我能够一次查询包括其中一个参数的端点,但无法同时输入两个参数。 而且,我发现文档非常缺乏。
终结点的根目录为:
https://secure.saashr.com/ta/rest/v2/companies/{cid}/time-entries
以下是我尝试为上述端点后缀的内容:
?start_date=2019-11-01&end_date=2019-12-01
?start_date=2019-11-01|end_date=2019-12-01
?start_date=2019-11-01 end_date=2019-12-01
?start_date=2019-11-01?end_date=2019-12-01
?start_date=2019-11-01:end_date=2019-12-01
?filter=start_date:=:2019-11-01|end_date:=:2019-12-01
我还尝试在日期周围加上引号。
查询 API 时,一切都会导致大约 400 级错误。 对于上述大多数后缀,它识别start_date
但不能识别end_date
。 在这种情况下,错误是:
{'code': 400, 'message': 'Missing required: end_date'}]
请注意,上面的{cid}
替换为公司的 ID。
总之,我应该如何在 Kronos API 中包含两个查询参数?
第一个选项是正确的。
https://secure.saashr.com/ta/rest/v2/companies/{cid}/time-entries?start_date=2019-11-01&end_date=2019-12-01
应该工作得很好。
你能提供你在请求中设置的完整网址吗?