マークダウンAPI
MarkdownコンテンツをHTMLに変換します。
APIv4でのみ利用可能です。
必須認証
GitLab 15.3 で
authenticate_markdown_api
というフラグで導入されました。デフォルトで有効。
フラグ: セルフマネジメントのGitLabでは、デフォルトでこの機能が有効になっており、認証が必要です。認証の必要性をなくすには、管理者はauthenticate_markdown_api
という機能フラグを無効にすることができます。GitLab.comでは、この機能は利用可能です。
Markdown APIへのAPIコールはすべて認証が必要です。
任意のMarkdownドキュメントのレンダリング
POST /markdown
属性 | 種類 | 必須 | 説明 |
---|---|---|---|
text | 文字列です。 | yes | レンダリングするMarkdownテキスト |
gfm | boolean | いいえ | GitLab Flavored Markdownを使ってテキストをレンダリングします。デフォルトはfalse
|
project | 文字列です。 | いいえ | GitLab Flavored Markdown を使って参照を作成する際に、project をコンテキストとして使います。 |
curl --request POST --header "PRIVATE-TOKEN: <your_access_token>" \
--header "Content-Type:application/json" \
--data '{"text":"Hello world! :tada:", "gfm":true, "project":"group_example/project_example"}' "https://gitlab.example.com/api/v4/markdown"
レスポンスの例
{ "html": "<p dir=\"auto\">Hello world! <gl-emoji title=\"party popper\" data-name=\"tada\" data-unicode-version=\"6.0\">🎉</gl-emoji></p>" }