로그 스키마 일괄 삭제
지정한 로그 스키마를 삭제합니다.
HTTP 요청
DELETE /api/sonar/log-schemas
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
-X DELETE "https://HOSTNAME/api/sonar/log-schemas?codes=ping"
요청 매개변수
| 키 | 필수 | 타입 | 설명 | 비고 |
|---|---|---|---|---|
| codes | O | 문자열 | 정규화 스키마 코드 목록 | 쉼표(,)로 구분된 정규화 스키마 코드 목록 |
정상 응답
{
"failures": []
}
오류 응답
필수 매개변수가 누락된 경우
HTTP 상태 코드 400 응답
{
"error_code": "null-argument",
"error_msg": "codes should be not null"
}
로그 스키마 삭제에 실패한 경우
HTTP 상태 코드 200 응답
{
"failures": [
{
"id": "session",
"reason": "referenced-by-object"
},
{
"id": "ping2",
"reason": "table-schema-not-found"
}
]
}
- failures (배열): 삭제 실패 목록
- id (문자열): 로그 스키마 코드
- reason (문자열): 삭제 실패 사유
- 로그 스키마가 존재하지 않음 (log-schema-not-found)
- 추출 모델 등 다른 객체에 의해 참조된 상태 (referenced-by-object)