2016-09-20 38 views
0

我試圖從Circle CI REST API獲取信息。CircleCI 1.1中的用戶/項目名稱API

我可以讓任何調用不需要vcstype /用戶名/項目正常工作,如/me?circle-token=<token>,但我不能得到任何需要vcstype /用戶名/項目返回除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.

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

這裏就是我想要的網址:

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

這個網址是不是爲我工作。我回來了404網頁的迴應。正如我剛纔提到的那樣,我可以打「/我」電話,所以我知道我的圈子標記是正確的。我不知道還有什麼要嘗試。

回答

2

此問題已在CircleCI Doc的GitHub project中得到解答。我會在這裏再次回答完整性。


  1. 什麼是我的用戶名? - 這是您的存儲庫在GitHub或Bitbucket上的用戶名。這可以是個人用戶帳戶,也可以是組織用戶名。
  2. 什麼是實際項目名稱? - 這是GitHub或Bitbucket上的存儲庫名稱。

對於提供的示例,API調用將爲:https://circleci.com/api/v1.1/project/github/funkware/funkware_app?circle-token=<MY_TOKEN>

+0

謝謝。我將此標記爲已接受。這些文檔有點含糊,因爲在這種情況下,您的實際用戶名並不重要。這是我的困惑來自何處。文件在提到':usename'是項目所屬的用戶名時指的用戶名(再次,可能不是你作爲github用戶的用戶名)。 – SuperDuperTango

+1

目前正在進行改進。 :) – FelicianoTech