Я не могу получить "Найти личную запись времени в процессе" с помощью Clockify API - PullRequest
0 голосов
/ 27 февраля 2019

Я попытаюсь получить тех пользователей, чье отслеживание времени начинается в настоящее время в clockify

, и я пытаюсь использовать следующую конечную точку API для получения пользователя:

i have attached postman collection endpoint

Как получить список пользователей с помощью этой конечной точки?

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Я сделал пользовательскую логику для проверки, работает ли пользователь в данный момент или нет Я сделал цикл, который проверяет, выполняется ли пользователь или нет.например,

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 и проверяю, работает ли пользователь в данный момент или нет.

Надеюсь, этот ответ поможет другим людямв будущем.

0 голосов
/ 27 февраля 2019

GET / workspaces / {workspaceId} / timeEntries / inProgress возвращает только ваш текущий запущенный таймер, а не все рабочие пространства, в соответствии с документами API (https://clockify.github.io/clockify_api_docs/#tag-Time-entry). Так что вы не можете получить список активных таймеровв рабочей области, кроме как для себя. Из того, что я могу сказать, невозможно получить список пользователей с активными таймерами.

...