SaaS API기업용 콘텐츠 검수
POST /ai/business/contents/review-request
검수 추가 요청
검수 추가 요청
검수 횟수를 초과한 경우 추가 검수를 요청합니다.
검수 추가 요청 유형
FEEDBACK_NOT_REFLECTED: 피드백/가이드라인이 반영되지 않음 (크레딧 차감 없음)OUTSIDE_GUIDELINE: 가이드라인 외 추가 요청 (50,000 크레딧 차감)
HTTP 요청
POST /ai/business/contents/review-request
Authorization: Bearer {access_token}
Content-Type: application/jsonRequest Body
{
"reviewId": 123,
"requestType": "FEEDBACK_NOT_REFLECTED",
"unreflectedFeedbackIds": [1, 2, 3],
"requestContent": "캡션에 필수 키워드가 누락되었습니다."
}Request Body 필드 설명
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
reviewId | long | 예 | 검수 라운드 ID |
requestType | string | 예 | 요청 유형 (FEEDBACK_NOT_REFLECTED, OUTSIDE_GUIDELINE) |
unreflectedFeedbackIds | array<long> | 아니오 | 반영되지 않은 피드백 ID 목록 (FEEDBACK_NOT_REFLECTED 시 필요) |
requestContent | string | 아니오 | 추가 요청 내용 |
상태 변경 처리
검수 추가 요청 시 다음 상태가 자동으로 변경됩니다:
-
ContentReview
maxFeedbackCount+1 증가status->PENDING(다시 피드백 가능 상태)
-
unreflectedFeedbackIds에 해당하는 피드백 (FEEDBACK_NOT_REFLECTED 유형)
resolved->false(미해결 상태로 초기화)checkedByCreator->false(체크 상태 초기화)
-
해당 피드백이 속한 제출물
status->REJECTED(재제출 필요 상태)
응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "검수 추가 요청이 등록되었습니다. (피드백 횟수: 2회)",
"data": {
"id": 1,
"reviewId": 123,
"requestType": "FEEDBACK_NOT_REFLECTED",
"creditDeducted": 0,
"message": "검수 추가 요청이 등록되었습니다. (피드백 횟수: 2회)",
"createdAt": "2024-01-20T10:30:00"
}
}OUTSIDE_GUIDELINE 유형 응답
{
"status": 200,
"code": null,
"message": "검수 추가 요청이 등록되었습니다. (크레딧 차감: 50,000원, 피드백 횟수: 2회)",
"data": {
"id": 2,
"reviewId": 123,
"requestType": "OUTSIDE_GUIDELINE",
"creditDeducted": 50000,
"message": "검수 추가 요청이 등록되었습니다. (크레딧 차감: 50,000원, 피드백 횟수: 2회)",
"createdAt": "2024-01-20T10:30:00"
}
}