쿼리 실행 이력 조회
현재 세션의 계정이 최근 30일 동안 실행한 쿼리 문자열을 중복 제거하여 가장 최근 실행 시각순으로 조회합니다.
필요 권한
로그인한 사용자가 본인의 이력만 조회할 수 있습니다.
HTTP 요청
GET /api/sonar/query-history
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
"https://HOSTNAME/api/sonar/query-history?offset=0&limit=50"
요청 매개변수
| 키 | 필수 | 타입 | 설명 | 비고 |
|---|---|---|---|---|
| offset | X | 32비트 정수 | 건너뛸 갯수 | 기본값: 0 |
| limit | X | 32비트 정수 | 최대 갯수 |
정상 응답
{
"total_count": 2,
"queries": [
{
"query": "table sys_cpu_logs | stats avg(usage) by host",
"created_at": "2026-04-29 09:15:32+0900"
},
{
"query": "table secure | search action == \"failed\"",
"created_at": "2026-04-28 18:42:11+0900"
}
]
}
- total_count (32비트 정수): 최근 30일 내 본인이 실행한 고유 쿼리 문자열 개수
- queries (배열): 쿼리 이력 목록. 동일 쿼리는 가장 최근 실행 시각만 포함
- query (문자열): 실행한 쿼리 문자열
- created_at (날짜): 가장 최근 실행 시각 (
yyyy-MM-dd HH:mm:ssZ형식)
오류 응답
세션 사용자를 찾을 수 없는 경우
HTTP 상태 코드 500 응답
{
"error_code": "user not found",
"error_msg": "user not found: 6c0e81d4-3a8b-4c91-9eb3-4f5a82d0a1b2"
}