InfoGrab DocsInfoGrab Docs

감사 이벤트 API

인스턴스, 그룹, 프로젝트의 GitLab 감사 이벤트를 조회하는 REST API입니다.

인스턴스 감사 이벤트 # 이 API를 사용하여 인스턴스 감사 이벤트 를 조회합니다. API로 감사 이벤트를 조회하려면 관리자로 본인 인증 을 해야 합니다. 이 API에 대한 요청에는 사용자별로 구성할 수 있는 속도 제한 이 적용됩니다. 모든 인스턴스 감사 이벤트 목록 조회 # 사용할 수 있는 모든 인스턴스 감사 이벤트를 나열하며, 쿼리 한 건당 최대 30 일로 제한됩니다. GET /audit_events 속성 유형 필수 여부 설명 created_after string 아니요 지정한 시각 이후(해당 시각 포함)에 생성된 감사 이벤트를 반환합니다. 형식: ISO 8601 ( YYYY-MM-DDTHH:MM:SSZ ) created_before string 아니요 지정한 시각 이전(해당 시각 포함)에 생성된 감사 이벤트를 반환합니다. 형식: ISO 8601 ( YYYY-MM-DDTHH:MM:SSZ ) entity_type string 아니요 지정한 엔터티 유형의 감사 이벤트를 반환합니다. 유효한 값은 User , Group , Project , Gitlab::Audit::InstanceScope 입니다. entity_id integer 아니요 지정한 엔터티 ID의 감사 이벤트를 반환합니다. entity_type 속성이 함께 있어야 합니다. Warning 오프셋 기반 페이지네이션은 GitLab 17.8에서 더 이상 사용되지 않으며 19.0에서 제거될 예정입니다. 대신 키셋 기반 페이지네이션을 사용합니다. 이 변경은 브레이킹 체인지입니다. 이 엔드포인트는 오프셋 기반과 키셋 기반 페이지네이션을 모두 지원합니다. 연속된 결과 페이지를 요청할 때는 키셋 기반 페이지네이션을 사용합니다. 자세한 내용은 페이지네이션 을 참고합니다. curl --request GET \ --header "PRIVATE-TOKEN: <your_access_token>" \ --url "https://primary.example.com/api/v4/audit_events" 응답 예시: [ { "id" : 1 , "author_id" : 1 , "entity_id" : 6 , "entity_type" : "Project" , "details" : { "custom_message" : "Project archived" , "author_name" : "Administrator" , "author_email" : "admin@example.com" , "target_id" : "flightjs/flight" , "target_type" : "Project" , "target_details" : "flightjs/flight" , "ip_address" : "127.0.0.1" , "entity_path" : "flightjs/flight" } , "created_at" : "2019-08-30T07:00:41.885Z" } , { "id" : 2 , "author_id" : 1 , "entity_id" : 60 , "entity_type" : "Group" , "detail