SaaS API피드백 관리자 승인 (v4)
상태 조회
현재 검수 라운드의 관리자 판단/기업 응답 상태를 조회합니다 (기업 UI 렌더용).
상태 조회
현재 검수 라운드의 관리자 판단/기업 응답 상태를 조회합니다 (기업 UI 렌더용).
인증 필요. 소유 기업(캠페인 작성자) 또는 관리자만 접근 가능 — 아니면 403 FORBIDDEN(code AUTH_002).
HTTP 요청
GET /ai/v4/feedback/review/{reviewId}
Authorization: Bearer {access_token}Path Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
reviewId | long | 예 | 검수 라운드 ID |
응답
성공 응답 (200)
{
"status": 200, "code": null, "message": "조회 성공",
"data": {
"reviewId": 910,
"collabNo": 1234,
"reviewRound": 1,
"adminApprovalStatus": "CHANGES_REQUESTED",
"adminComment": "도입부 훅 보강 후 재제출 부탁드립니다 — Glow.B 코멘트",
"feedbacks": [
{
"feedbackId": 5001,
"itemId": 9001,
"feedback": "도입부에 훅이 없어요...",
"feedbackType": "GUIDELINE_UNREFLECTED",
"feedbackCategory": "영상 초반",
"feedbackItem": "HOOK",
"billingType": "FREE",
"adminDecision": "APPROVED",
"businessResponse": "NONE"
},
{
"feedbackId": 5002,
"itemId": 9001,
"feedback": "클로즈업 장면 추가...",
"feedbackType": "GUIDELINE_EXTRA",
"feedbackCategory": null,
"feedbackItem": null,
"billingType": "PAID",
"adminDecision": "REJECTED",
"businessResponse": "NONE"
}
]
}
}응답 필드 설명
| 필드 | 타입 | 설명 |
|---|---|---|
reviewId | long | 검수 라운드 ID |
collabNo | int | 캠페인 번호 |
reviewRound | int | 검수 라운드 번호 |
adminApprovalStatus | string | 라운드 전체 상태 (NONE/PENDING/CHANGES_REQUESTED/APPROVED) |
adminComment | string | 관리자(Glow.B) 라운드 코멘트. 반려 시 기업에게 노출, 승인 라운드에선 표시 안 함. 코멘트 없으면 null |
feedbacks[].feedbackId | long | 피드백 ID |
feedbacks[].itemId | long | 제출물(장면) ID |
feedbacks[].feedback | string | 피드백 내용 |
feedbacks[].feedbackType | string | FREE/GUIDELINE_UNREFLECTED/GUIDELINE_EXTRA |
feedbacks[].feedbackCategory | string | AI 검수 카테고리 |
feedbacks[].feedbackItem | string | AI 검수 항목 코드 |
feedbacks[].billingType | string | FREE/PAID |
feedbacks[].adminDecision | string | 관리자 건별 판단 (PENDING/APPROVED/REJECTED) |
feedbacks[].businessResponse | string | 거절건에 대한 기업 응답 (NONE/ACCEPTED/REVISED) |
에러 응답
| 상태 코드 | code | 상황 |
|---|---|---|
403 | AUTH_002 | 소유 기업/관리자가 아님 |
400 | INVALID_DATA | 검수 라운드 없음 |