Как получить ActiveCollab V5 API токен
В настоящее время я использую ActiveCollab V4 и использую следующий вызов API:
https://xyz.manageprojects.com/api.php?path_info=projects/{props.projectID} / вехи &auth_api_token=1234-zyx
Как настроить API для ActiveCollab V5? У меня есть копия моих данных в V5 экземпляре.
2 ответа
Поскольку это лучший результат поиска Google, и это мне не помогло, я хочу поделиться тем, что я выяснил. Он работает с нашей ActiveCollab 5.x при предварительной установке.
curl -X POST -H "Accept: Application/json" -H "Content-Type: application/json" -k https://activecollabURL/api/v1/issue-token -d '{"username": "xyz@domain.com", "password": "JohnDoe", "client_name": "Random","client_vendor":"Random" }' | grep }| python -mjson.tool
Версия 5 ActiveCollab имеет совершенно новый API. Больше невозможно отправить токен через параметр GET. Вместо этого его необходимо отправить в заголовке запроса.
Этот ответ описывает, как аутентифицировать, получить токен и использовать его для отправки запросов:
Первый запрос, который вы делаете во время аутентификации, вернет все учетные записи, к которым у вас есть доступ, и intent
что вы используете для аутентификации с учетной записью, от которой вы хотите получить токен. Это означает, что вам нужно знать идентификатор учетной записи, с которой вы хотите работать. Когда вы это знаете, просто просматривайте список учетных записей, пока не найдете учетную запись, которая имеет name
так же, как ваш идентификатор. Использовать url
для этой учетной записи в качестве основы для всех будущих запросов API (/api/v1/issue-token-intent
в основном).
Пожалуйста, проверьте ответ, который я уже упоминал, для точных команд и шагов.