как проверить разрешения github api предприятия - PullRequest
0 голосов
/ 24 сентября 2018

Я новичок в GitHub предприятия.Я только что получил доступ к одному репо, принадлежащему моему проекту.Я хотел бы проверить, есть ли у меня доступ к API.Я попытался получить доступ к

http://repo -url / api / v3

, но безуспешно.Я не уверен, есть ли у меня доступ к API или нет.Могу ли я узнать, как это проверить?Любое предложение приветствуется.

1 Ответ

0 голосов
/ 25 сентября 2018

Любой имеет доступ к API.Например, вы должны иметь возможность запустить это в командной строке:

curl -i https://api.github.com/rate_limit
HTTP/1.1 200 OK

Server: GitHub.com

Date: Mon, 24 Sep 2018 21:13:35 GMT

Content-Type: application/json; charset=utf-8

...

Это доказывает, что у вас есть доступ к API.Но вы можете взаимодействовать с репозиторием только с помощью API, если ваша учетная запись имеет соответствующие разрешения для этого репозитория.Запустите эту команду

curl -u [username] https://api.github.com/repos/[organization]/[repo]/collaborators/[username]/permission

Просто замените все в квадратных скобках соответствующей информацией.Введите личный токен доступа при запросе пароля (вы можете предоставить личный токен доступа для аутентификации таким образом).Затем вы получите ответ с вашим уровнем доступа:

Status: 200 OK

{
      "permission": "admin"/"write"/"read"/"none",
      "user": {
          ...

( Источник )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...