Какова лучшая конечная точка API часов для получения записей времени (сгруппированных) сохраненных отчетов? - PullRequest
0 голосов
/ 03 марта 2019

Спрашивая здесь, после запроса поддержки Clockify.

Пытаясь расширить некоторые возможности Clockify для создания дополнительных отчетов для наших клиентов, я играл с вашим API и, в частности: enpoint / reports / {reportsId}

Моя цель :

Получить все записи времени определенного "сохраненного отчета" (обычно сохраняются нашими менеджерами проектов)

Что я ОЖИДАЮ от "/ reports / {reportsId}" :

Чтобы получить всю информацию и сущности (пользователей, записи времени, проекты и т. Д.) Только в отношении этого конкретного reportId

Что я ПОЛУЧИЛ из "/ reports / {reportsId}" :

Много информации, касающейся всего рабочего пространства, и я вижу только SummaryReport как более «специфичное длясам сохраненный отчет »...

Вопросы :

  1. Это правильное поведение?
  2. Как фильтроватьвремя простоя отдельных отчетов в URL-адресах, таких как https://clockify.me/bookmarks/BOOKMARK_HASH_HERE?

    • Do yВы только звоните "/ reports / {reportsId}" и фильтруете на стороне клиента?(мне так кажется, изучая вкладку Сеть)
    • Если так, то какой смысл вызывать конечную точку отчета?Только для объекта summaryReport?3- Является ли «/ reports / {reportsId}» лучшей конечной точкой, которую я могу использовать для достижения своей цели? ... или каким способом вы бы порекомендовали меня?

1 Ответ

0 голосов
/ 04 марта 2019

summaryReport.timeEntries будет содержать все отдельные записи времени из этого конкретного отчета.У каждой записи есть пользователь, проект, клиент, время и т. Д. Группировка по проекту выполняется на клиенте.

Я не уверен, что полностью понимаю вашу конкретную проблему.Вы предлагаете записи, которые вы получаете от конечной точки отчета, не принадлежат данному отчету?

...