2016-09-20 2 views
0

Я пытаюсь получить информацию из API REST Circle CI.имена пользователей/проектов в CircleCI 1.1 API

Я могу получить любой вызов, который не требует корректного использования vcstype/username/project, такого как /me?circle-token=<token>, однако я не могу получить ни одного, требующего vcstype/username/project, чтобы вернуть что-либо, кроме ошибки 404.

В частности:

  • Что такое мое имя пользователя? Это мое имя пользователя github (SuperTango)? Я вхожу в круги с круглым столом с github, а веб-страница настроек учетной записи circleci на самом деле не показывает мне никакого имени пользователя. Ответ API /me имеет поле под названием login (которое в моем случае также является «SuperTango»), но у него нет поля с именем username
  • Каково фактическое название проекта, которое я должен использовать здесь? Это название проекта github?

При попытке получить список билдов для конкретного проекта, я следующее:

  • мое имя пользователя «Супертанго»
  • Я пользователь 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 для всех запросов API circleCI является https://circleci.com/api/v1.1/

Вот что я пытаюсь для URL:

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

Этот URL не работает для меня. Я возвращаю ответ 404 с веб-страницы. Как я уже говорил, я могу сделать вызов «/ me», поэтому я знаю, что мой знак круга правильный. Я не знаю, что еще попробовать.

ответ

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