SaaS API콘텐츠 검수
PATCH /ai/influence/contents/feedbacks/{feedbackId}/content
관리자 피드백 내용 수정
관리자 피드백 내용 수정
관리자 권한으로 피드백의 내용(텍스트)만 수정합니다. 해결 상태, 체크 상태 등 다른 필드는 변경되지 않습니다.
관리자 전용 API입니다. ROLE_ADMIN 권한이 없으면 403 에러가 발생합니다.
수정 이력 추적
피드백 수정 시 서버 로그에 [ADMIN_FEEDBACK_EDIT] 태그로 수정 전/후 내용이 기록됩니다.
로그에서 grep ADMIN_FEEDBACK_EDIT로 검색하여 수정 이력을 확인할 수 있습니다.
HTTP 요청
PATCH /ai/influence/contents/feedbacks/{feedbackId}/content
Authorization: Bearer {access_token}
Content-Type: application/jsonPath Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
feedbackId | long | 예 | 피드백 ID |
Request Body
{
"feedback": "수정할 피드백 내용"
}Request Body 스키마
| 필드명 | 타입 | 필수 | 설명 |
|---|---|---|---|
feedback | string | 예 | 수정할 피드백 내용. 빈 값 불가. |
translatedFeedback | string | 아니오 | 수정 원문의 번역문(선택). 해외 캠페인에서만 저장되고 한국 캠페인에서는 무시됩니다. 언어 코드는 서버가 캠페인으로 정합니다. 원문이 바뀌었는데 이 필드가 없으면 기존 번역문은 삭제됩니다. 번역문은 피드백 번역 API로 만들 수 있습니다. |
응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "피드백 내용이 수정되었습니다.",
"data": {
"id": 1,
"feedback": "수정된 피드백 내용",
"highlightedText": "대상 텍스트",
"selection": null,
"mediaList": [],
"feedbackAuthor": {
"id": "byaht"
},
"isResolved": false,
"checkedByCreator": false,
"createdAt": "2026-03-16T15:00:00",
"resolvedAt": null,
"translatedFeedback": "修正されたフィードバック内容",
"translatedLanguage": "jp"
}
}응답 필드 (번역 관련)
| 필드 | 타입 | 설명 |
|---|---|---|
translatedFeedback | string | null | 저장된 번역문. 없으면 null |
translatedLanguage | string | null | 번역문 언어 코드(jp / en). 번역문이 없으면 null |
에러 응답
| 상태 코드 | 설명 |
|---|---|
400 | 피드백 내용이 비어있음 |
403 | 관리자 권한 없음 |
404 | 피드백을 찾을 수 없음 |