我无法使用Clockify API获得“正在查找个人时间”

时间:2019-02-27 12:31:13

标签: clockify

我将尝试吸引那些在Clockify中当前开始跟踪时间的用户

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

i have attached postman collection endpoint

如何使用此端点获取用户列表?

2 个答案:

答案 0 :(得分:1)

我已经制定了自定义逻辑,以检查用户当前是否在工作 我做了一个循环,检查用户是否在进行中。 例如

public getClockifyBaseWorkerStatus(clokifyApiKey: string) {
    let headers = new HttpHeaders().set('X-Api-Key', clokifyApiKey ? clokifyApiKey : environment.clokifyApiKey);
    return this.http.get<any>(`https://api.clockify.me/api/workspaces/${environment.clockifyWorkSpace}/timeEntries/inProgress`, { headers })
      .pipe(map((data) => { return data; }));
  }

因此,在此功能中,我传递了不同的clokifyApiKey并检查用户当前是否在工作状态。

我希望这个答案将来能对其他人有所帮助。

答案 1 :(得分:0)

每个API文档(https://clockify.github.io/clockify_api_docs/#tag-Time-entry)的GET / workspaces / {workspaceId} / timeEntries / inProgress仅返回您自己当前正在运行的计时器,而不是整个工作区。因此,除了您自己之外,您无法获得工作区中活动计时器的列表。据我所知,不可能获得具有活动计时器的用户列表。