Clockify API: группировка отчетов по проектам и агрегирование по задачам - PullRequest
0 голосов
/ 22 октября 2018

Вызывая REST-Api, я хочу получить список задач с их соответствующим суммированным отслеживаемым временем, сгруппированным по их проекту.Например, если у меня есть следующие записи времени:

  • 2h, Task1, ProjectA
  • 1h, Task1, ProjectA
  • 3h, Task2, ProjectB
  • 30m, Task2, ProjectA

Я хотел бы получить следующий отчет:

  • ProjectA
    • Task1, 3h
    • Task2, 30m
  • ProjectB
    • Task2, 3 ч

В настоящее время это возможно черезПользовательский интерфейс, но я не смог найти способ сделать это, вызвав API.

Кто-нибудь знает, как это работает?

1 Ответ

0 голосов
/ 26 октября 2018

К сожалению, нет конечной точки, которая бы возвращала данные, сгруппированные таким образом, без дополнительного форматирования на стороне клиента.

Если вы настроены на какое-то преобразование данных на клиенте, вы можете использовать, например:

GET workspaces/{workspaceId}/reports/summary

Он будет содержать раздел 'projectAndTotalTime', который покажет суммарную продолжительность ввода времени для проектаи раздел timeEntries с отдельными записями, которые можно группировать / сортировать по проекту на клиенте.

...