Glowb Dev Docs
SaaS API콘텐츠 검수

PATCH /ai/influence/contents/{applicationId}/final-submission

최종 제작물 재제출

최종 제작물 재제출

이미 제출한 최종 제작물을 수정하여 재제출합니다. 재요청이 있는 경우 재요청 항목을 클리어하고 재제출 처리합니다.

HTTP 요청

PATCH /ai/influence/contents/{applicationId}/final-submission
Authorization: Bearer {access_token}
Content-Type: application/json

Path Parameters

파라미터타입필수설명
applicationIdlong신청 ID

Request Body

{
  "contentLink": "https://instagram.com/p/...",
  "partnershipCode": "ABC123",
  "cleanFilePath": "https://s3.../clean.mp4",
  "finalFilePath": "https://s3.../final.mp4"
}

Request Body 스키마

필드명타입필수설명
contentLinkstring아니오업로드한 콘텐츠 링크
partnershipCodestring아니오파트너십 코드
cleanFilePathstring아니오클린본 파일 S3 URL
finalFilePathstring아니오최종본 파일 S3 URL

재제출 조건

  • 이미 제출된 상태(isSubmitted=true)에서만 사용 가능
  • 제출된 내용이 없으면 POST API로 최초 제출해야 함
  • null이 아닌 필드만 업데이트됨

응답

성공 응답 (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-20T15:00:00",
    "requiredTypes": ["CONTENT_LINK", "PARTNERSHIP_CODE", "CLEAN_FILE", "FINAL_FILE"],
    "hasReRequest": false,
    "reRequestTypes": null,
    "reRequestedAt": null
  }
}

재요청 클리어

재제출 시 기존에 있던 재요청 항목(reRequestTypes)이 자동으로 클리어됩니다.

에러 응답

상황상태 코드메시지
제출물 없음400제출된 최종 제작물이 없습니다. 먼저 제출해주세요.
미제출 상태400아직 제출되지 않은 상태입니다. 최초 제출은 POST API를 사용해주세요.

API 테스트

On this page