Я пытаюсь получить информацию из 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», поэтому я знаю, что мой знак круга правильный. Я не знаю, что еще попробовать.
Спасибо. Я отмечаю это как принято. Документы немного неоднозначны, потому что ваше фактическое имя пользователя не имеет значения в этом случае. Это было то место, откуда возникла моя путаница. Имя пользователя, на которое ссылаются документы при произнесении ': usename', - это имя пользователя, к которому принадлежит проект (опять же, возможно, не ваше имя пользователя как пользователя github). – SuperDuperTango
Работа над улучшениями на данный момент. :) – FelicianoTech