如何获取ActiveCollab V5 API令牌

时间:2017-08-09 19:45:09

标签: activecollab

我目前使用的是ActiveCollab V4并使用以下API调用:

https://xyz.manageprojects.com/api.php?path_info=projects/ {props.projectID} /里程碑&安培; auth_api_token = 1234-ZYX

如何为ActiveCollab V5配置API?我在V5实例中有一份数据副本。

2 个答案:

答案 0 :(得分:0)

ActiveCollab的第5版有一个全新的API。不再可以通过GET参数发送令牌。相反,它需要在请求标头中发送。

此答案描述了如何进行身份验证,获取令牌以及如何使用它来发出请求:

https://stackoverflow.com/a/34685298/338473

您在身份验证期间发出的第一个请求将返回您有权访问的所有帐户,以及用于通过您想要获取令牌的帐户进行身份验证的intent。这意味着您需要知道要使用的帐户的ID。如果您知道这一点,只需循环查看帐户列表,直到找到与您的ID相同name的帐户为止。使用该帐户的url作为所有未来API请求的基础(主要是/api/v1/issue-token-intent)。

请检查我已经提到的确切命令和步骤的答案。

答案 1 :(得分:0)

由于这是 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