Самостоятельно размещенный Active Collab 5 имеет следующую документацию API:
https://developers.activecollab.com/api-documentation/index.html
Проблема в том, что нет четкого способа получить список открытых задач (для всех проектов) для одного пользователя.
Это будет похоже на задачи, перечисленные на этой странице при установке: http: // {AC5-selfhostedURL} / my-work
Мы используем AssignmentFilters
как указано здесь: https://developers.activecollab.com/api-documentation/v1/reports-and-filters/assignments-filter.html — И мы вызываем API, как указано в примере ниже:
$reportsTaskArr = $client2->get('reports/run?type=AssignmentFilter&include_subtasks='.false)->getJson();
Кажется, есть параметры, не задокументированные для фильтров.
Самый простой способ получить список открытых заданий для пользователя — это GET
этот ресурс:
/users/:user_id/tasks
Этот ответ используется на странице «Моя работа» для вошедшего в систему пользователя, а также для открытых списков задач на странице профиля пользователя в разделе «Люди».
Других решений пока нет …