SaaS API콘텐츠 검수
GET /ai/influence/contents/{applicationId}/final-submission
최종 제작물 조회
최종 제작물 조회
업로드/정산 단계에서 최종 제작물을 조회합니다.
HTTP 요청
GET /ai/influence/contents/{applicationId}/final-submission
Authorization: Bearer {access_token}Path Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
applicationId | long | 예 | 신청 ID |
응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "조회 성공",
"data": {
"id": 1,
"applicationId": 123,
"contentLink": "https://instagram.com/p/...",
"partnershipCode": "ABC123",
"cleanFilePath": "https://s3.../clean.mp4",
"finalFilePath": "https://s3.../final.mp4",
"isSubmitted": true,
"submittedAt": "2024-01-15T10:30:00",
"requiredTypes": ["CONTENT_LINK", "PARTNERSHIP_CODE", "CLEAN_FILE", "FINAL_FILE"],
"hasReRequest": true,
"reRequestTypes": ["CONTENT_LINK", "CLEAN_FILE"],
"reRequestedAt": "2024-01-20T14:00:00",
"settlementMailScheduledDate": "2024-02-06",
"uploadDateType": "CANDIDATE",
"uploadDate": "2024-01-25T14:00:00",
"candidateDates": ["2024-01-25", "2024-01-27", "2024-01-29"]
}
}응답 필드
| 필드 | 타입 | 설명 |
|---|---|---|
id | long | 최종 제작물 ID |
applicationId | long | 신청 ID |
contentLink | string | 업로드한 콘텐츠 링크 |
partnershipCode | string | 파트너십 코드 |
cleanFilePath | string | 클린본 파일 S3 URL |
finalFilePath | string | 최종본 파일 S3 URL |
isSubmitted | boolean | 제출 완료 여부 |
submittedAt | datetime | 제출일시 |
requiredTypes | array<string> | 필수 제출 타입 목록 |
hasReRequest | boolean | 재요청 존재 여부 |
reRequestTypes | array<string> | 재요청 항목 목록 |
reRequestedAt | datetime | 재요청 일시 |
settlementMailScheduledDate | date | 정산 메일 발송 예정일 (COLLAB 테이블의 값, 없으면 null) |
uploadDateType | string | 업로드 허용일 타입 (OPTIMAL, CANDIDATE, ASAP) |
uploadDate | datetime | 업로드 예정일 |
candidateDates | array<string> | 업로드 허용일 후보 목록 (날짜 범위) |
재요청이 있는 경우
hasReRequest가 true이면 기업에서 해당 항목들에 대해 재제출을 요청한 것입니다.
reRequestTypes에 포함된 항목들을 다시 제출해야 합니다.