Glowb Dev Docs
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/json

Request Body

{
  "reviewId": 123,
  "requestType": "FEEDBACK_NOT_REFLECTED",
  "unreflectedFeedbackIds": [1, 2, 3],
  "requestContent": "캡션에 필수 키워드가 누락되었습니다."
}

Request Body 필드 설명

필드타입필수설명
reviewIdlong검수 라운드 ID
requestTypestring요청 유형 (FEEDBACK_NOT_REFLECTED, OUTSIDE_GUIDELINE)
unreflectedFeedbackIdsarray<long>아니오반영되지 않은 피드백 ID 목록 (FEEDBACK_NOT_REFLECTED 시 필요)
requestContentstring아니오추가 요청 내용

상태 변경 처리

검수 추가 요청 시 다음 상태가 자동으로 변경됩니다:

  1. ContentReview

    • maxFeedbackCount +1 증가
    • status -> PENDING (다시 피드백 가능 상태)
  2. unreflectedFeedbackIds에 해당하는 피드백 (FEEDBACK_NOT_REFLECTED 유형)

    • resolved -> false (미해결 상태로 초기화)
    • checkedByCreator -> false (체크 상태 초기화)
  3. 해당 피드백이 속한 제출물

    • 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"
  }
}

API 테스트

On this page