如何检查企业github API权限

时间:2018-09-24 10:25:54

标签: github github-api enterprise

我是企业github的新手。我刚刚获得了属于我项目的回购之一。我想检查我是否可以访问API。我尝试访问

  

http://repo-url/api/v3

但没有成功。我不确定是否可以访问API。我可以知道如何检查吗?欢迎任何建议。

1 个答案:

答案 0 :(得分:1)

任何人都可以访问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

只需用相关信息替换方括号中的所有内容。在提示您输入密码时输入个人访问令牌(您可以provision a personal access token以这种方式进行身份验证)。然后,您将收到一个具有您的权限级别的回复:

Status: 200 OK

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

Source