Как искать с помощью GitHub API в частных организациях

У меня есть частный репозиторий GitHub (предприятие), например. github.mycompany.com.

Я хочу искать строки в коде с помощью GitHub API. Как выполнять поиск в репозиториях GitHub, специфичных для mycompany?

Я попробовал запрос ниже и получил 404:

curl -i -H "Authorization: token <token>" https://github.mycompany.com/api/v3/search/code?q=class

Кажется, аутентификация проходит нормально, так как я пробовал curl -u <userName> и

  • Если я укажу неправильный пароль, я получаю ошибку аутентификации.
  • Если я даю правильный пароль, он проходит, но возвращает 404 для поискового запроса.

person suman j    schedule 13.03.2014    source источник


Ответы (1)


В настоящее время API поиска все еще находится в предварительной версии на GitHub Enterprise. В результате вам нужно указать специальный тип носителя в заголовке Accept, чтобы все заработало.

Попробуйте это:

curl -i -H "Accept: application/vnd.github.preview+json" -H "Authorization: token <token>" https://github.mycompany.com/api/v3/search/code?q=class

person Ivan Zuzak    schedule 14.03.2014