Я пытаюсь извлечь пользовательский отчет из activecollab через API в виде файла CSV, который будет импортирован в инструмент визуализации.Извлечь пользовательский отчет через API
Я просил activecollab ключ API с:
curl -k --data "api_subscription[email]=****@*****.com&api_subscription[password]=********&api_subscription[client_name]=****&api_subscription[client_vendor]=****" https://*************/api.php
Это работает успешно и возвращает ключ API в виде обычного текста.
Как я могу запросить отчет после этого? Report URL:
https://*****************/public/index.php?path_info=timereportsplus%2Frun&export_format=csv&async=1&filter%5Bshow_time_records%5D=1&filter%5Btype_filter.....[lots of filters]
Я получаю этот URL, скопировав адрес ссылки на ссылку «Экспорт CSV» в нижней части отчета.
Я могу успешно получить отчет, если я передам файлы cookie из первого взаимодействия с страницей входа в URL-адрес создания отчета (см. Выше). Но я хочу избежать использования файлов cookie.
Есть ли способ аутентифицироваться с помощью ключа API и возвращать отчет за один раз?
Другие детали: activecollab версия: 5.0.100