跳至主要内容
REST API 现在已版本化。 有关更多信息,请参阅“关于 API 版本控制”。

Markdown 的 REST API 端点

使用 REST API 将 Markdown 文档呈现为 HTML 页面或纯文本。

呈现 Markdown 文档

“呈现 Markdown 文档”的细粒度访问令牌

此端点适用于以下细粒度令牌类型:

细粒度令牌不需要任何权限。

如果仅请求公共资源,则可以在没有身份验证的情况下使用此端点。

“呈现 Markdown 文档”的参数

标头
名称、类型、描述
accept 字符串

建议设置为 application/vnd.github+json

主体参数
名称、类型、描述
text 字符串 必需

要以 HTML 呈现的 Markdown 文本。

mode 字符串

渲染模式。

默认: markdown

可以是以下之一: markdown, gfm

context 字符串

gfm 模式下创建引用时要使用的代码库上下文。例如,将 context 设置为 octo-org/octo-repo 会将文本 #42 更改为指向 octo-org/octo-repo 代码库中问题 42 的 HTML 链接。

“呈现 Markdown 文档”的 HTTP 响应状态代码

状态代码描述
200

OK

304

未修改

“呈现 Markdown 文档”的代码示例

请求示例

post/markdown
curl -L \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/markdown \ -d '{"text":"Hello **world**"}'

响应示例

状态:200
"<p>Hello <strong>world</strong></p>"

以原始模式呈现 Markdown 文档

您必须将 Markdown 作为纯文本(使用 Content-Type 标头 text/plaintext/x-markdown)发送到此端点,而不是使用 JSON 格式。在原始模式下,GitHub Flavored Markdown 不受支持,并且 Markdown 将以与 README.md 文件类似的纯格式呈现。Markdown 内容必须小于或等于 400 KB。

“以原始模式呈现 Markdown 文档”的细粒度访问令牌

此端点适用于以下细粒度令牌类型:

细粒度令牌不需要任何权限。

如果仅请求公共资源,则可以在没有身份验证的情况下使用此端点。

“以原始模式呈现 Markdown 文档”的 HTTP 响应状态代码

状态代码描述
200

OK

304

未修改

“以原始模式呈现 Markdown 文档”的代码示例

请求示例

post/markdown/raw
curl -L \ -X POST \ -H "Accept: application/vnd.github+json" \ -H "Authorization: Bearer <YOUR-TOKEN>" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/markdown/raw \ -d '{"text":"Hello **world**"}'

响应示例

状态:200
"<p>Hello <strong>world</strong></p>"