REST API 现在已版本化。 更多信息,请参阅“关于 API 版本控制”。
用于 Feed 的 REST API 端点
使用 REST API 与 GitHub Feed 交互。
获取 Feed
列出认证用户可用的 Feed。响应会为每个 Feed 提供一个 URL。然后,您可以通过向其中一个 Feed URL 发送请求来获取特定 Feed。
- 时间线:GitHub 全球公共时间线
- 用户:任何用户的公共时间线,使用 `uri_template`。更多信息,请参阅“超媒体”。
- 当前用户公共时间线:认证用户的公共时间线
- 当前用户时间线:认证用户的私有时间线
- 当前用户行为者时间线:认证用户创建的活动的私有时间线
- 当前用户组织时间线:认证用户所属组织的私有时间线。
- 安全公告:一系列公开发布的公告,提供有关 GitHub 上软件中与安全相关的漏洞的信息。
默认情况下,时间线资源以 JSON 格式返回。您可以在 `Accept` 头中指定 `application/atom+xml` 类型,以 Atom 格式返回时间线资源。更多信息,请参阅“媒体类型”。
注意
私有 Feed 只有在通过基本身份验证进行身份验证时才会返回,因为当前的 Feed URI 使用的是旧的、不可撤销的授权令牌。
“获取 Feed”的细粒度访问令牌
此端点适用于以下细粒度令牌类型:
细粒度令牌不需要任何权限。
“获取 Feed”的 HTTP 响应状态码
状态码 | 描述 |
---|---|
200 | OK |
“获取 Feed”的代码示例
请求示例
get/feeds
curl -L \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/feeds
响应
状态:200
{ "timeline_url": "https://github.com/timeline", "user_url": "https://github.com/{user}", "current_user_public_url": "https://github.com/octocat", "current_user_url": "https://github.com/octocat.private?token=abc123", "current_user_actor_url": "https://github.com/octocat.private.actor?token=abc123", "current_user_organization_url": "", "current_user_organization_urls": [ "https://github.com/organizations/github/octocat.private.atom?token=abc123" ], "security_advisories_url": "https://github.com/security-advisories", "_links": { "timeline": { "href": "https://github.com/timeline", "type": "application/atom+xml" }, "user": { "href": "https://github.com/{user}", "type": "application/atom+xml" }, "current_user_public": { "href": "https://github.com/octocat", "type": "application/atom+xml" }, "current_user": { "href": "https://github.com/octocat.private?token=abc123", "type": "application/atom+xml" }, "current_user_actor": { "href": "https://github.com/octocat.private.actor?token=abc123", "type": "application/atom+xml" }, "current_user_organization": { "href": "", "type": "" }, "current_user_organizations": [ { "href": "https://github.com/organizations/github/octocat.private.atom?token=abc123", "type": "application/atom+xml" } ], "security_advisories": { "href": "https://github.com/security-advisories", "type": "application/atom+xml" } } }