InfoGrab Docs

감사 이벤트 API

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

히스토리 GitLab 15.9에서 응답 본문에 저자 이메일이 추가 되었습니다. 인스턴스 감사 이벤트 # 이 API를 사용하여 인스턴스 감사 이벤트 를 검색합니다. API를 사용하여 감사 이벤트를 검색하려면 관리자로 인증 해야 합니다. 모든 인스턴스 감사 이벤트 목록 # 히스토리 GitLab 15.11에서 키셋 페이지네이션 지원이 도입 되었습니다. GitLab 16.2에서 인스턴스 감사 이벤트에 대한 엔티티 유형 Gitlab::Audit::InstanceScope 가 도입 되었습니다. 각 쿼리당 최대 30일로 제한된 모든 사용 가능한 인스턴스 감사 이벤트를 나열합니다. GET /audit_events 속성 유형 필수 여부 설명 created_after 문자열 아니요 지정된 시간 이후에 생성된 감사 이벤트를 반환합니다. 형식: ISO 8601 ( YYYY-MM-DDTHH:MM:SSZ ) created_before 문자열 아니요 지정된 시간 이전에 생성된 감사 이벤트를 반환합니다. 형식: ISO 8601 ( YYYY-MM-DDTHH:MM:SSZ ) entity_type 문자열 아니요 지정된 엔티티 유형에 대한 감사 이벤트를 반환합니다. 유효한 값: User , Group , Project , 또는 Gitlab::Audit::InstanceScope . entity_id 정수 아니요 지정된 엔티티 ID에 대한 감사 이벤트를 반환합니다. entity_type 속성이 있어야 합니다. Warning 오프셋 기반 페이지네이션이 GitLab 17.8에서 지원 중단 되었으며 19.0에서 제거될 예정입니다. 대신 키셋 기반 페이지네이션을 사용하세요. 이 변경은 breaking change입니다. 이 엔드포인트는 오프셋 기반 및 키셋 기반 페이지네이션을 모두 지원합니다. 연속 결과 페이지를 요청할 때는 키셋 기반 페이지네이션을 사용해야 합니다. 페이지네이션 에 대해 자세히 알아보세요. 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" }