소명 요청 근거 로그 조회

소명 요청에 연결된 근거 로그를 조회합니다. 게스트 접근이 허용되므로 token 매개변수를 사용하여 세션 인증 없이 호출할 수 있습니다.

HTTP 요청

GET /api/sonar/explanation-requests/:guid/logs
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
     "https://HOSTNAME/api/sonar/explanation-requests/49272877-75f2-4c2f-9301-d21c4f9a106d/logs?type=EXPLANATION&schema_code=firewall&limit=10&offset=0"
요청 매개변수
경로 매개변수
타입설명비고
guid문자열소명 요청 GUID36자
쿼리 매개변수
필수타입설명비고
typeO문자열소명 유형EXPLANATION, AUDITOR_COMMENT, MANAGER_COMMENT 중 하나
tokenX문자열게스트 접근 토큰세션 인증 대신 사용 가능
schema_codeO문자열로그 스키마 코드
limitO32비트 정수최대 건수최대 1000
offsetO64비트 정수건너뛸 건수0 이상

정상 응답

{
  "count": 2,
  "total_count": 15,
  "records": [
    {
      "_time": "2024-01-15 09:00:00+0900",
      "src_ip": "192.0.2.1",
      "dst_ip": "198.51.100.1",
      "action": "ALLOW"
    }
  ],
  "field_order": ["_time", "src_ip", "dst_ip", "action"]
}
  • count (32비트 정수): 현재 페이지의 레코드 수
  • total_count (32비트 정수): 전체 레코드 수
  • (배열) records: 근거 로그 레코드 목록
  • field_order (배열): 필드 순서 목록 (존재하지 않을 수 있음)

오류 응답

offset이 0 미만인 경우

HTTP 상태 코드 400 응답

{
  "error_code": "invalid-argument",
  "error_msg": "offset should be >= 0"
}
limit이 1000을 초과하는 경우

HTTP 상태 코드 400 응답

{
  "error_code": "invalid-argument",
  "error_msg": "limit should be <= 1000"
}
유효하지 않은 스키마 코드를 지정한 경우

HTTP 상태 코드 400 응답

{
  "error_code": "invalid-argument",
  "error_msg": "invalid schema code"
}