0

我将尝试通过在clockify的工作区中使用指定用户的开始日期和结束日期来获取时间条目

我正在尝试使用以下 API 端点来获取用户:

如何使用此端点获取指定用户的时间条目?

    <script> 
   $.ajax({

 url:'https://api.clockify.me/api/workspaces/5ce55d0df15c986c490dbd31/user/5cecc6b 
  9d278ae5b59628763/time-entries',
  method: 'GET',
  contentType: "application/json",
  headers: {
        'X-Api-Key': 'XRyd+5AH7VhhP+I8'
    },

 data: JSON.stringify({ 
 start: "2019-07-16T13:00:37Z",
 end: "2019-07-16T14:01:41Z"
  }),
  success: function(data, textStatus, request){

       obj = JSON.parse(JSON.stringify(request))
       //obj = JSON.parse(request);    
       //console.log(request);
       console.log(obj.responseJSON);

    document.getElementById("demo").innerHTML = txt;
   },
   error: function (request, textStatus, errorThrown) {

         console.log("Error");
   },
  always: function(r) {
    console.log(r);
    alert(r);
  }
  });
  </script>

 {
    "timestamp": "2019-07-18T05:42:25.577+0000",
    "status": 404,
    "error": "Not Found",`enter code here`
    "message": "No message availabl",
    "path": "/workspaces/5ce55d0df15c986c490dbd31/user/5cecc6b9d278ae5b59628763/time-entries"
  }
4

2 回答 2

1

这是因为他们的 API 文档是错误的。正确的端点是: https ://api.clockify.me/api//workspaces/workspaceId/timeEntries/user/userId/

于 2020-09-17T07:36:25.157 回答
0

您能否指出您指定用户名的方式和位置?

此外,请参阅以下代码片段,您可以在其中设置请求之前的开始和结束时间。并将它们存储在环境变量中。

//Getting current TS
var timestampHeader = new Date().getTime();
console.log("Current Time for event is -> "+timestampHeader);
pm.environment.set("currentTime",timestampHeader);

//Getting old TS
var date = new Date();
date.setTime(date.getTime() - 7.884e+9);
console.log("Old Time for event Is : "+date.getTime());
pm.environment.set("oldTime", date.getTime());

同样,您可以在环境变量中存储用户名。

将值存储在环境变量中: pm.environement.set("variable_name", variable_value);

获取变量的值: pm.environement.get("variable_name");

所以,你可以这样做:

  1. 使用预请求脚本在环境变量中设置开始时间、结束时间和用户值

例如。

pm.environement.set("start_time","开始时间值");

pm.environement.set("end_time","endtime value");

pm.environement.set("用户","用户价值");

  1. 在请求正文中传递上述值

喜欢,

{{开始时间}}

{{时间结束}}

{{用户}}

于 2019-07-18T06:45:57.960 回答