마크다운 API

Tier: Free, Premium, Ultimate Offering: GitLab.com, Self-managed, GitLab Dedicated

HTML로 마크다운 콘텐츠를 변환합니다.

APIv4에서만 사용할 수 있습니다.

필요한 인증

  • GitLab 15.3에서 authenticate_markdown_api라는 플래그로 도입되었습니다. 기본적으로 활성화됩니다.
Self-managed GitLab에서는 기본적으로이 기능이 활성화되어 있으며 인증이 필요합니다. 인증을 제거하려면 관리자가 feature flagauthenticate_markdown_api를 비활성화 할 수 있습니다. GitLab.com에서는이 기능을 사용할 수 있습니다. GitLab Dedicated에서도 사용할 수 있습니다.

마크다운 API에 대한 모든 API 호출은 인증되어야 합니다.

임의의 마크다운 문서 렌더링

POST /markdown
속성 유형 필수 여부 설명
text string yes 렌더링할 마크다운 텍스트
gfm boolean no GitLab Flavored Markdown을 사용하여 텍스트 렌더링. 기본값은 false
project string no 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>" }