SaaS API피드백 관리자 승인 (v4)
건별 승인/거절
관리자가 피드백 건마다 APPROVED 또는 REJECTED 결정을 내립니다. 모든 피드백이 cleared되면 크리에이터로 릴리즈됩니다.
건별 승인/거절
관리자가 피드백 건마다 승인 또는 거절 결정을 내립니다.
ADMIN 권한 필요 (ROLE_ADMIN). 아니면 차단.
HTTP 요청
POST /ai/admin/feedback-approvals/{reviewId}/decide
Authorization: Bearer {access_token}
Content-Type: application/jsonPath Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
reviewId | long | 예 | 검수 라운드 ID |
Request Body
{
"decisions": [
{ "feedbackId": 5001, "decision": "APPROVED" },
{ "feedbackId": 5002, "decision": "REJECTED" }
],
"comment": "OO 피드백은 유료검수 내용이라 추가 크레딧이 부과됩니다. 원치 않으시면 수정 부탁드립니다 — Glow.B 코멘트",
"creatorAddonAmount": 30000
}| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
decisions[].feedbackId | long | 예 | 대상 피드백 ID |
decisions[].decision | string | 예 | APPROVED 또는 REJECTED |
comment | string | 아니오 | 라운드 단위 Glow.B 코멘트(= 거절 사유). 검수 라운드에 최신값으로 저장 + 히스토리에 COMMENT 액션으로 기록되고, 반려(CHANGES_REQUESTED) 시 기업에게 노출됩니다. 전체 승인 라운드에서는 표시되지 않습니다. 빈 문자열/누락 시 무시 |
creatorAddonAmount | int | 아니오 | 크리에이터 지급 예정 추가금(원). 유료 검수에 대해 크리에이터에게 지급할 금액. 누락/null이면 변경 없음, 0이면 추가금 없음으로 기록. 라운드가 실제로 승인될 때만 반영 |
결정 후 동작
- 라운드의 모든 피드백이 cleared(전부
APPROVED또는REJECTED+ACCEPTED) → 라운드APPROVED+ 크리에이터 릴리즈. - 하나라도 미해소 → 라운드
CHANGES_REQUESTED.
크리에이터 지급 예정 추가금
creatorAddonAmount는 라운드가 실제로 승인(릴리즈)될 때만 저장됩니다.
반려(CHANGES_REQUESTED)면 피드백이 크리에이터에게 나가지 않으므로 추가금도 기록하지 않습니다.
- 저장 단위는 검수 라운드의 피드백 회차입니다. 같은 회차를 재승인하면 새 행을 쌓지 않고 금액을 덮어써 이중 계상을 막고, 재제출로 회차가 바뀌면 새로 쌓여 합산됩니다.
- 승인/반려 화면이 스크립트(
reviewRound=1)·영상(reviewRound=2)으로 나뉘어 있어 한 크리에이터에게 추가금이 여러 건 쌓이는 것이 기본입니다. - 기업(광고주)에게 부과하는 유료검수 크레딧과는 무관합니다. 두 금액은 관리자가 각각 판단해 입력합니다.
- 정산 시 신청(크리에이터) 단위로 합산되어 정산 시트의
추가금컬럼과총액에 반영되며, 원천징수는 총액 기준으로 계산됩니다. - 현재 설정된 금액은 관리자 상세 조회의
creatorAddonAmount로 확인할 수 있습니다.
응답
성공 응답 (200)
{ "status": 200, "code": null, "message": "처리 완료", "data": null }에러 응답
| 상태 코드 | code | 상황 |
|---|---|---|
400 | INVALID_DATA | 검수 라운드/피드백 없음 |