InfoGrab Docs

브로드캐스트 메시지 API

사용자 역할 타겟팅, 경로 필터링, 커스터마이징 가능한 테마를 포함한 브로드캐스트 메시지를 관리합니다.

히스토리 target_access_levels 는 GitLab 14.8에서 role_targeted_broadcast_messages 라는 플래그와 함께 도입 되었습니다. 기본적으로 비활성화됩니다. color 파라미터가 GitLab 15.6에서 제거 되었습니다. theme 이 GitLab 17.6에서 도입 되었습니다. 이 API를 사용하여 UI에 표시되는 배너 및 알림과 상호작용합니다. 자세한 내용은 브로드캐스트 메시지 를 참조하세요. GET 요청은 인증이 필요하지 않습니다. 다른 모든 브로드캐스트 메시지 API 엔드포인트는 관리자만 접근할 수 있습니다. 비 GET 요청의 경우: 게스트는 401 Unauthorized 결과를 받습니다. 일반 사용자는 403 Forbidden 결과를 받습니다. 모든 브로드캐스트 메시지 나열 # 모든 브로드캐스트 메시지를 나열합니다. GET /broadcast_messages 요청 예시: curl "https://gitlab.example.com/api/v4/broadcast_messages" 응답 예시: [ { "message" : "Example broadcast message" , "starts_at" : "2016-08-24T23:21:16.078Z" , "ends_at" : "2016-08-26T23:21:16.080Z" , "font" : "#FFFFFF" , "id" : 1 , "active" : false , "target_access_levels" : [ 10 , 30 ] , "target_path" : "*/welcome" , "broadcast_type" : "banner" , "dismissable" : false , "theme" : "indigo" } ] 브로드캐스트 메시지 조회 # 지정된 브로드캐스트 메시지를 조회합니다. GET /broadcast_messages/:id 파라미터: 속성 유형 필수 여부 설명 id 정수 예 조회할 브로드캐스트 메시지의 ID. 요청 예시: curl "https://gitlab.example.com/api/v4/broadcast_messages/1" 응답 예시: { "message" : "Deploy in progress" , "starts_at" : "2016-08-24T23:21:16.078Z" , "ends_at" : "2016-08-26T23:21:16.080Z" , "font" : "#FFFFFF" , "id" : 1 , "active" : false , "target_access_levels" : [ 10 , 30 ] , "target_path" : "*/welcome" , "broadcast_type" : "banner" , "dismissable" : false , "theme" : "indigo" } 브로드캐스트 메시지 생성 # Warning 브로드캐스트 메시지는 타겟팅 설정에 관계없이 API를 통해 공개적으로 접근 가능합니다. 민감하거나 기밀 정보를 포함하지 마세요. 특정 그룹이나 프로젝트에 개인 정보를 전달하기 위해 브로드캐스트 메시