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": "도입부에 훅이 없어요...",
"translatedFeedback": "冒頭にフックがありません...",
"translatedLanguage": "jp",
"feedbackType": "GUIDELINE_UNREFLECTED",
"feedbackCategory": "영상 초반",
"feedbackItem": "HOOK",
"billingType": "FREE",
"paidScope": null,
"revisionNo": 1,
"adminDecision": "APPROVED",
"businessResponse": "NONE"
},
{
"feedbackId": 5002,
"itemId": 9001,
"feedback": "클로즈업 장면 추가...",
"feedbackType": "GUIDELINE_EXTRA",
"feedbackCategory": null,
"feedbackItem": null,
"billingType": "PAID",
"paidScope": "FULL",
"revisionNo": 1,
"adminDecision": "REJECTED",
"businessResponse": "NONE"
}
],
"businessRequestType": "VIDEO_RESUBMIT",
"feedbackCount": 2
}
}응답 필드 설명
| 필드 | 타입 | 설명 |
|---|---|---|
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[].translatedFeedback | string | 크리에이터 언어 번역문. 해외 캠페인에서 기업이 번역을 저장한 경우만 값이 있고 없으면 null |
feedbacks[].translatedLanguage | string | 번역문 언어 코드 (jp/en). 번역이 없으면 null |
feedbacks[].feedbackType | string | FREE/GUIDELINE_UNREFLECTED/GUIDELINE_EXTRA |
feedbacks[].feedbackCategory | string | AI 검수 카테고리 |
feedbacks[].feedbackItem | string | AI 검수 항목 코드 |
feedbacks[].billingType | string | FREE/PAID |
feedbacks[].paidScope | string | 유료 검수 범위 PARTIAL(일부)/FULL(전면). 무료 피드백·미지정·컬럼 도입 전 행은 null |
feedbacks[].adminDecision | string | 관리자 건별 판단 (PENDING/APPROVED/REJECTED) |
feedbacks[].businessResponse | string | 거절건에 대한 기업 응답 (NONE/ACCEPTED/REVISED) |
businessRequestType | string | 기업이 이번 검수에서 무엇을 요청했는지. 값 목록은 검토 대기 목록 참조 |
feedbackCount | int | 이 라운드의 정식(임시저장 제외) 피드백 건수. feedbacks 배열 길이와 같다 |
에러 응답
| 상태 코드 | code | 상황 |
|---|---|---|
403 | AUTH_002 | 소유 기업/관리자가 아님 |
400 | INVALID_DATA | 검수 라운드 없음 |