SaaS API콘텐츠 검수
POST /ai/influence/contents
제출물 신규 생성
제출물 신규 생성
새 제출물을 생성합니다.
HTTP 요청
POST /ai/influence/contents
Authorization: Bearer {access_token}
Content-Type: application/jsonRequest Body
{
"reviewId": 1,
"itemType": "VIDEO",
"editorState": {...},
"isSubmit": false
}Request Body 스키마
| 필드명 | 타입 | 필수 | 설명 |
|---|---|---|---|
reviewId | long | 예 | 검수 라운드 ID |
itemType | string | 예 | 제출물 타입 |
editorState | object | 아니오 | Lexical 에디터 상태 JSON (본문) |
filePath | string | 아니오 | 파일 URL (VIDEO, PHOTO) |
comment | string | 아니오 | 크리에이터 코멘트 (Lexical 에디터 JSON 문자열, 전 타입 공통). null이면 변경 없음, 빈 문자열이면 삭제 |
isSubmit | boolean | 예 | true면 제출, false면 임시저장 |
제출본을 다시 저장할 때
- 임시저장(
isSubmit=false): 처음 고칠 때만 직전 제출본을 현재 버전 번호로 스냅샷 저장합니다.isSubmitted·currentVersion은 바꾸지 않습니다(승인 완료 라운드 제외). - 재제출(
isSubmit=true): 스냅샷이 없으면 저장하고 버전을 1 올립니다. 코멘트를 보내지 않았고 이번 차수에 임시저장한 적이 없으면 이전 차수 코멘트는 비워집니다.