GitHub v3 REST API
GitHub v3 REST API
GitHub Enterprise Cloud REST API 是企业版 GitHub.com 的 API:组织管理、SCIM SSO、audit log、Advanced Security 集成。
和 GitHub.com 同一套 API + 企业级扩展
需要 Enterprise Cloud 订阅
Enterprise 管理员创建 personal access token 或 GitHub App。GET https://api.github.com/enterprises/{enterprise} 拿 enterprise 信息。
可用率 · 30 天窗口
关于这个 API
GitHub 在企业市场有两个产品:GitHub Enterprise Cloud(GHEC,SaaS)和 GitHub Enterprise Server(GHES,自托管)。GHEC 是 GitHub.com 的企业版——同一个 codebase 和 API,但加了企业必需的功能:SSO 单点登录(SAML、SCIM 自动 user provisioning)、详尽 audit log、IP allowlist、enterprise-level 数据 export、Advanced Security(secret scanning、CodeQL、dependency review)等。开发者 API 和 GitHub.com 几乎一模一样(同样的 octokit SDK 可用),但有些 enterprise-only endpoint(/enterprises/{enterprise}/...)专门给企业管理员管理整个 enterprise(不只是单个 org)。SCIM 同步是核心场景——HR 系统员工入职 → SCIM 自动创建 GitHub 账户加入合适的 team;离职 → 自动 deprovision,确保权限及时回收。
你可以做什么
- 1企业 SSO 同步用户到 GitHub Enterprise
- 2审计 GitHub 操作 (audit log → SIEM)
- 3Advanced Security 扫描结果集成
- 4企业自动化 repo / team 管理
优劣对比
优点
- 和 GitHub.com 同一套 API + 企业级扩展
- SCIM 自动 user provisioning
- audit log 详尽(合规友好)
注意事项
- 需要 Enterprise Cloud 订阅
- 某些 endpoint 仅限 owner role
示例请求
curl https://support.github.com/contact?tags=dotcom-rest-api/<endpoint>快速开始
Enterprise 管理员创建 personal access token 或 GitHub App。GET https://api.github.com/enterprises/{enterprise} 拿 enterprise 信息。
常见问题
GHEC vs GHES 哪个 API 更全?+
GHEC 通常率先有新功能 API。GHES 跟随发布且功能受版本约束(每年大更新)。
能用 GitHub.com 的 SDK 调 GHEC 吗?+
可以。完全兼容,只要换 endpoint URL(如果 GHES 自托管才需要换;GHEC 仍是 api.github.com)。
技术细节
- 认证方式
- unknown
- 计费
- unknown
- 协议
- REST, GraphQL
- SDK
- python, javascript, go, java, ruby, csharp
- 响应时间
- 106 ms
- 上次巡检
- 2026/5/12 07:37:29