Как получить 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. Вместо этого его необходимо отправить в заголовке запроса.

Этот ответ описывает, как аутентифицировать, получить токен и использовать его для отправки запросов:

/questions/13006630/vyizov-api-active-collab-v5-vyidayuschego-token-vozvraschaet-nevernyij-parol-dazhe-esli-parol-dejstvitelen/13006643#13006643

Первый запрос, который вы делаете во время аутентификации, вернет все учетные записи, к которым у вас есть доступ, и intent что вы используете для аутентификации с учетной записью, от которой вы хотите получить токен. Это означает, что вам нужно знать идентификатор учетной записи, с которой вы хотите работать. Когда вы это знаете, просто просматривайте список учетных записей, пока не найдете учетную запись, которая имеет name так же, как ваш идентификатор. Использовать url для этой учетной записи в качестве основы для всех будущих запросов API (/api/v1/issue-token-intent в основном).

Пожалуйста, проверьте ответ, который я уже упоминал, для точных команд и шагов.

Другие вопросы по тегам