имена пользователей / проектов в CircleCI 1.1 API

Я пытаюсь получить информацию из Circle CI REST API.

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

Особенно:

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

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

  • мое имя пользователя "SuperTango"
  • я пользователь github
  • проект в github называется "funkware / funkware_app"

В документах говорится, что URL-адрес:

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», поэтому я знаю, что мой круговой токен верен. Не знаю, что еще попробовать.


person SuperDuperTango    schedule 20.09.2016    source источник


Ответы (1)


На этот вопрос уже был дан ответ в проекте GitHub документа CircleCI. Я отвечу еще раз здесь для полноты.


  1. Какое у меня имя пользователя? - это имя пользователя для вашего репозитория на GitHub или Bitbucket. Это может быть личная учетная запись пользователя или имя пользователя организации.
  2. Каково настоящее название проекта? - это имя репозитория на GitHub или Bitbucket.

В приведенном примере вызов API будет иметь следующий вид: https://circleci.com/api/v1.1/project/github/funkware/funkware_app?circle-token=<MY_TOKEN>.

person FelicianoTech    schedule 23.09.2016
comment
Спасибо. Я отмечаю это как принятый. Документы немного неоднозначны, потому что ваше фактическое имя пользователя в данном случае не важно. Отсюда и мое замешательство. Имя пользователя, на которое ссылаются документы, когда говорится, что :usename - это имя пользователя, которому принадлежит проект (опять же, возможно, не ваше имя пользователя как пользователя github). - person SuperDuperTango; 23.09.2016
comment
В данный момент работаем над улучшениями. :) - person FelicianoTech; 23.09.2016