SaaS API피드백 관리자 승인 (v4)
거절건 응답 (수용/수정)
관리자가 거절한 피드백에 대해 기업이 수용 또는 수정으로 응답합니다.
거절건 응답 (수용/수정)
관리자가 거절한 피드백에 대해 기업이 수용 또는 수정합니다.
인증 필요. 소유 기업(캠페인 작성자) 또는 관리자만 접근 가능 — 아니면 403 FORBIDDEN(code AUTH_002).
HTTP 요청
POST /ai/v4/feedback/review/{reviewId}/respond
Authorization: Bearer {access_token}
Content-Type: application/jsonPath Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
reviewId | long | 예 | 검수 라운드 ID |
Request Body
{
"responses": [
{ "feedbackId": 5001, "response": "ACCEPTED" },
{ "feedbackId": 5002, "response": "REVISED", "revisedFeedback": "수정한 피드백 내용" }
]
}| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
feedbackId | long | 예 | 대상 피드백 ID |
response | string | 예 | ACCEPTED(수용, 그대로 진행) 또는 REVISED(수정, 재심사) |
revisedFeedback | string | 아니오 | REVISED일 때 새 피드백 내용 |
응답별 동작
ACCEPTED→ 해당 피드백businessResponse=ACCEPTED. 모든 피드백이 해소되면 즉시 릴리즈.REVISED→ 내용 갱신 +adminDecision=PENDING, 라운드adminApprovalStatus=PENDING(재심사). 릴리즈 안 됨.
응답
성공 응답 (200)
{ "status": 200, "code": null, "message": "처리 완료", "data": null }에러 응답
| 상태 코드 | code | 상황 |
|---|---|---|
403 | AUTH_002 | 소유 기업/관리자가 아님 |
400 | INVALID_DATA | 검수 라운드/피드백/제출물 없음, 또는 itemId가 해당 reviewId에 속하지 않음 |