CircleCI 1.1 API

时间:2016-09-20 22:55:15

标签: circleci

我正在尝试从Circle CI REST API获取信息。

我可以进行任何不需要vcstype / username / project正常工作的调用,例如/me?circle-token=<token>,但是我不能得到任何需要vcstype / username / project来返回除了a之外的任何东西404错误。

特别是:

  • 我的用户名是什么?这是我的github用户名(SuperTango)吗?我使用github登录circleci,并且circleci“帐户设置”网页实际上并没有显示任何用户名。 /me API响应有一个名为login的字段(在我的情况下也是“SuperTango”),但它没有名为username的字段
  • 我应该在这里使用的实际项目名称是什么?它是github项目的名称吗?

在尝试获取特定项目的构建列表时,我有以下内容:

  • 我的用户名是“SuperTango”
  • 我是github用户
  • github中的项目名为“funkware / funkware_app”

文档说网址是:

GET: /project/:vcs-type/:username/:project Build summary for each of the last 30 builds for a single git repo.

所有circleCI API请求的基本URL https://circleci.com/api/v1.1/

以下是我正在尝试使用的网址:

https://circleci.com/api/v1.1/project/github/SuperTango/funkware/funkware_app?circle-token=<token>

此网址对我不起作用。我在网页上回复了404回复。正如我提到的那样,我可以进行“/ me”调用,所以我知道我的圈子令牌是正确的。我不知道还有什么可以尝试。

1 个答案:

答案 0 :(得分:2)

CircleCI Doc GitHub project已经回答了这个问题。我会在这里再次回答完整性。

  1. 我的用户名是什么? - 这是您在GitHub或Bitbucket上的存储库的用户名。这可以是个人用户帐户,也可以是组织用户名。
  2. 实际项目名称是什么? - 这是GitHub或Bitbucket上的存储库名称。
  3. 对于提供的示例,API调用将是:https://circleci.com/api/v1.1/project/github/funkware/funkware_app?circle-token=<MY_TOKEN>