Фильтруйте сводный отчет в Clockify API, чтобы показывать только оплачиваемые часы - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь использовать API для получения только оплачиваемых часов.

Если для «billable» установлено любое значение, кроме «BOTH», API отвечает с ошибкой.

Я использую следующую конечную точку:

https://api.clockify.me/api/workspaces/[workspace id]/reports/summary/

Это мое тело запроса:

{
    "archived": "Active",
    "billable": "true",
    "clientIds": [],
    "description": "",
    "endDate": "2019-05-31T23:59:59.999Z",
    "firstTime": "true",
    "includeTimeEntries": "true",
    "me": "true",
    "name": "",
    "projectIds": [],
    "startDate": "2019-01-01T00:00:00.000Z",
    "tagIds": [],
    "taskIds": [],
    "userGroupIds": [],
    "userIds": [],
    "zoomLevel": "week"
}

Сообщение об ошибке, которое я получаю, если установить для «billable» значение «true» (или «false» в этом отношении ..):

{
    "message": "No enum constant com.clockify.domain.model.Billable.true",
    "code": 501
}

1 Ответ

0 голосов
/ 07 апреля 2019

Из официальных документов доступные значения для свойства "оплачиваемые":

"BOTH", "BILLABLE", "NOT_BILLABLE"
...