1

我目前在 ActiveCollab V4 上并使用以下 API 调用:

https://xyz.manageprojects.com/api.php?path_info=projects/ {props.projectID}/milestones&auth_api_token=1234-zyx

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

4

2 回答 2

1

由于这是 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
于 2021-06-29T12:07:01.560 回答
0

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

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

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

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

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

于 2017-08-09T20:45:25.693 回答