InfoGrab Docs

애플리케이션 외관 API

요약

이 API를 사용하여 GitLab 인스턴스의 외관을 제어합니다. 이 GitLab 인스턴스의 외관 구성을 조회합니다. 이 GitLab 인스턴스의 외관 구성을 업데이트합니다. 포함된 이미지 파일로 이 GitLab 인스턴스의 로고를 업데이트합니다.

이 API를 사용하여 GitLab 인스턴스의 외관을 제어합니다. 자세한 내용은 GitLab 외관을 참조하세요.

사전 요구 사항:

  • 인스턴스에 대한 관리자 액세스 권한이 있어야 합니다.

애플리케이션 외관 조회#

이 GitLab 인스턴스의 외관 구성을 조회합니다.

GET /application/appearance

요청 예시:

curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/application/appearance"

응답 예시:

{
  "title": "GitLab Test Instance",
  "description": "gitlab-test.example.com",
  "pwa_name": "GitLab PWA",
  "pwa_short_name": "GitLab",
  "pwa_description": "GitLab as PWA",
  "pwa_icon": "/uploads/-/system/appearance/pwa_icon/1/pwa_logo.png",
  "logo": "/uploads/-/system/appearance/logo/1/logo.png",
  "header_logo": "/uploads/-/system/appearance/header_logo/1/header.png",
  "favicon": "/uploads/-/system/appearance/favicon/1/favicon.png",
  "member_guidelines": "Custom member guidelines",
  "new_project_guidelines": "Please read the FAQs for help.",
  "profile_image_guidelines": "Custom profile image guidelines",
  "header_message": "",
  "footer_message": "",
  "message_background_color": "#e75e40",
  "message_font_color": "#ffffff",
  "email_header_and_footer_enabled": false,
  "site_name": "Production"
}

애플리케이션 외관 업데이트#

이 GitLab 인스턴스의 외관 구성을 업데이트합니다.

PUT /application/appearance
속성 유형 필수 설명
title string 아니요 로그인/회원가입 페이지의 인스턴스 제목
description string 아니요 로그인/회원가입 페이지에 표시되는 마크다운 텍스트
pwa_name string 아니요 Progressive Web App의 전체 이름. manifest.jsonname 속성에 사용됩니다. GitLab 15.8에서 도입됨.
pwa_short_name string 아니요 Progressive Web App의 짧은 이름. GitLab 15.8에서 도입됨.
pwa_description string 아니요 Progressive Web App이 수행하는 작업에 대한 설명. manifest.jsondescription 속성에 사용됩니다. GitLab 15.8에서 도입됨.
pwa_icon mixed 아니요 Progressive Web App에 사용되는 아이콘. 애플리케이션 로고 업데이트를 참조하세요. GitLab 15.8에서 도입됨.
logo mixed 아니요 로그인/회원가입 페이지에 사용되는 인스턴스 이미지. 애플리케이션 로고 업데이트를 참조하세요.
header_logo mixed 아니요 메인 탐색 바에 사용되는 인스턴스 이미지
favicon mixed 아니요 .ico 또는 .png 형식의 인스턴스 파비콘
member_guidelines string 아니요 멤버 변경 권한이 있는 사용자를 위해 그룹 또는 프로젝트 멤버 페이지에 표시되는 마크다운 텍스트
new_project_guidelines string 아니요 새 프로젝트 페이지에 표시되는 마크다운 텍스트
profile_image_guidelines string 아니요 공개 아바타 아래 프로필 페이지에 표시되는 마크다운 텍스트
header_message string 아니요 시스템 헤더 바의 메시지
footer_message string 아니요 시스템 푸터 바의 메시지
message_background_color string 아니요 시스템 헤더/푸터 바의 배경색
message_font_color string 아니요 시스템 헤더/푸터 바의 폰트 색상
email_header_and_footer_enabled boolean 아니요 활성화된 경우 모든 발신 이메일에 헤더 및 푸터 추가
site_name string 아니요 페이지 제목 뒤에 사이트 이름을 추가합니다.

요청 예시:

curl --request PUT \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/application/appearance?email_header_and_footer_enabled=true&header_message=test"

응답 예시:

{
  "title": "GitLab Test Instance",
  "description": "gitlab-test.example.com",
  "pwa_name": "GitLab PWA",
  "pwa_short_name": "GitLab",
  "pwa_description": "GitLab as PWA",
  "pwa_icon": "/uploads/-/system/appearance/pwa_icon/1/pwa_logo.png",
  "logo": "/uploads/-/system/appearance/logo/1/logo.png",
  "header_logo": "/uploads/-/system/appearance/header_logo/1/header.png",
  "favicon": "/uploads/-/system/appearance/favicon/1/favicon.png",
  "member_guidelines": "Custom member guidelines",
  "new_project_guidelines": "Please read the FAQs for help.",
  "profile_image_guidelines": "Custom profile image guidelines",
  "header_message": "test",
  "footer_message": "",
  "message_background_color": "#e75e40",
  "message_font_color": "#ffffff",
  "email_header_and_footer_enabled": true,
  "site_name": ""
}

포함된 이미지 파일로 이 GitLab 인스턴스의 로고를 업데이트합니다.

로컬 파일 시스템에서 아바타를 업로드하려면 --form 인수를 사용하여 파일을 포함합니다. 이렇게 하면 cURL이 Content-Type: multipart/form-data 헤더를 사용하여 데이터를 전송합니다. file= 파라미터는 파일 시스템의 이미지 파일을 가리켜야 하며 @가 앞에 붙어야 합니다.

PUT /application/appearance
속성 유형 필수 설명
logo mixed 로고로 사용되는 이미지.
pwa_icon mixed Progressive Web App에 사용되는 이미지. GitLab 15.8에서 도입됨.

요청 예시:

curl --location --request PUT \
  --url "https://gitlab.example.com/api/v4/application/appearance?data=image/png" \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --header "Content-Type: multipart/form-data" \
  --form "logo=@/path/to/logo.png"

응답 예시:

{
  "logo":"/uploads/-/system/appearance/logo/1/logo.png"
}

애플리케이션 외관 API

Tier: Free, Premium, Ultimate
Offering: GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

이 API를 사용하여 GitLab 인스턴스의 외관을 제어합니다. 이 GitLab 인스턴스의 외관 구성을 조회합니다. 이 GitLab 인스턴스의 외관 구성을 업데이트합니다. 포함된 이미지 파일로 이 GitLab 인스턴스의 로고를 업데이트합니다.

이 API를 사용하여 GitLab 인스턴스의 외관을 제어합니다. 자세한 내용은 GitLab 외관을 참조하세요.

사전 요구 사항:

  • 인스턴스에 대한 관리자 액세스 권한이 있어야 합니다.

애플리케이션 외관 조회#

이 GitLab 인스턴스의 외관 구성을 조회합니다.

GET /application/appearance

요청 예시:

curl --request GET \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/application/appearance"

응답 예시:

{
  "title": "GitLab Test Instance",
  "description": "gitlab-test.example.com",
  "pwa_name": "GitLab PWA",
  "pwa_short_name": "GitLab",
  "pwa_description": "GitLab as PWA",
  "pwa_icon": "/uploads/-/system/appearance/pwa_icon/1/pwa_logo.png",
  "logo": "/uploads/-/system/appearance/logo/1/logo.png",
  "header_logo": "/uploads/-/system/appearance/header_logo/1/header.png",
  "favicon": "/uploads/-/system/appearance/favicon/1/favicon.png",
  "member_guidelines": "Custom member guidelines",
  "new_project_guidelines": "Please read the FAQs for help.",
  "profile_image_guidelines": "Custom profile image guidelines",
  "header_message": "",
  "footer_message": "",
  "message_background_color": "#e75e40",
  "message_font_color": "#ffffff",
  "email_header_and_footer_enabled": false,
  "site_name": "Production"
}

애플리케이션 외관 업데이트#

이 GitLab 인스턴스의 외관 구성을 업데이트합니다.

PUT /application/appearance
속성 유형 필수 설명
title string 아니요 로그인/회원가입 페이지의 인스턴스 제목
description string 아니요 로그인/회원가입 페이지에 표시되는 마크다운 텍스트
pwa_name string 아니요 Progressive Web App의 전체 이름. manifest.jsonname 속성에 사용됩니다. GitLab 15.8에서 도입됨.
pwa_short_name string 아니요 Progressive Web App의 짧은 이름. GitLab 15.8에서 도입됨.
pwa_description string 아니요 Progressive Web App이 수행하는 작업에 대한 설명. manifest.jsondescription 속성에 사용됩니다. GitLab 15.8에서 도입됨.
pwa_icon mixed 아니요 Progressive Web App에 사용되는 아이콘. 애플리케이션 로고 업데이트를 참조하세요. GitLab 15.8에서 도입됨.
logo mixed 아니요 로그인/회원가입 페이지에 사용되는 인스턴스 이미지. 애플리케이션 로고 업데이트를 참조하세요.
header_logo mixed 아니요 메인 탐색 바에 사용되는 인스턴스 이미지
favicon mixed 아니요 .ico 또는 .png 형식의 인스턴스 파비콘
member_guidelines string 아니요 멤버 변경 권한이 있는 사용자를 위해 그룹 또는 프로젝트 멤버 페이지에 표시되는 마크다운 텍스트
new_project_guidelines string 아니요 새 프로젝트 페이지에 표시되는 마크다운 텍스트
profile_image_guidelines string 아니요 공개 아바타 아래 프로필 페이지에 표시되는 마크다운 텍스트
header_message string 아니요 시스템 헤더 바의 메시지
footer_message string 아니요 시스템 푸터 바의 메시지
message_background_color string 아니요 시스템 헤더/푸터 바의 배경색
message_font_color string 아니요 시스템 헤더/푸터 바의 폰트 색상
email_header_and_footer_enabled boolean 아니요 활성화된 경우 모든 발신 이메일에 헤더 및 푸터 추가
site_name string 아니요 페이지 제목 뒤에 사이트 이름을 추가합니다.

요청 예시:

curl --request PUT \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --url "https://gitlab.example.com/api/v4/application/appearance?email_header_and_footer_enabled=true&header_message=test"

응답 예시:

{
  "title": "GitLab Test Instance",
  "description": "gitlab-test.example.com",
  "pwa_name": "GitLab PWA",
  "pwa_short_name": "GitLab",
  "pwa_description": "GitLab as PWA",
  "pwa_icon": "/uploads/-/system/appearance/pwa_icon/1/pwa_logo.png",
  "logo": "/uploads/-/system/appearance/logo/1/logo.png",
  "header_logo": "/uploads/-/system/appearance/header_logo/1/header.png",
  "favicon": "/uploads/-/system/appearance/favicon/1/favicon.png",
  "member_guidelines": "Custom member guidelines",
  "new_project_guidelines": "Please read the FAQs for help.",
  "profile_image_guidelines": "Custom profile image guidelines",
  "header_message": "test",
  "footer_message": "",
  "message_background_color": "#e75e40",
  "message_font_color": "#ffffff",
  "email_header_and_footer_enabled": true,
  "site_name": ""
}

포함된 이미지 파일로 이 GitLab 인스턴스의 로고를 업데이트합니다.

로컬 파일 시스템에서 아바타를 업로드하려면 --form 인수를 사용하여 파일을 포함합니다. 이렇게 하면 cURL이 Content-Type: multipart/form-data 헤더를 사용하여 데이터를 전송합니다. file= 파라미터는 파일 시스템의 이미지 파일을 가리켜야 하며 @가 앞에 붙어야 합니다.

PUT /application/appearance
속성 유형 필수 설명
logo mixed 로고로 사용되는 이미지.
pwa_icon mixed Progressive Web App에 사용되는 이미지. GitLab 15.8에서 도입됨.

요청 예시:

curl --location --request PUT \
  --url "https://gitlab.example.com/api/v4/application/appearance?data=image/png" \
  --header "PRIVATE-TOKEN: <your_access_token>" \
  --header "Content-Type: multipart/form-data" \
  --form "logo=@/path/to/logo.png"

응답 예시:

{
  "logo":"/uploads/-/system/appearance/logo/1/logo.png"
}