Фильтруйте сводный отчет в Clockify API, чтобы показывать только оплачиваемые часы

#clockify

#clockify

Вопрос:

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

Если значение «оплачиваемый» отличается от значения «ОБА», 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"
}
  

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

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

Ответ №1:

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

 "BOTH", "BILLABLE", "NOT_BILLABLE"