Admin APIAdmin Campaign API
POST /ai/admin/campaigns/final-submission/{applicationId}/re-request
관리자 최종 제출물 재요청 (검토 후 반려)
최종 제출물 재요청 (관리자용)
관리자가 최종 제출물(FinalSubmission)의 일부 항목을 재요청합니다. 검토 결과 수정이 필요한 항목을 선택해 등록하면 크리에이터에게 알림이 발송되고, 기존 재요청은 새 요청으로 덮어씁니다.
기업용 엔드포인트(POST /ai/business/contents/final-submission/{applicationId}/re-request)와 동일한 로직을 호출하지만, 관리자 권한(ADMIN role)으로 호출하며 reRequestedBy 필드에 관리자 계정 ID가 기록됩니다.
HTTP 요청
POST /ai/admin/campaigns/final-submission/{applicationId}/re-request
Authorization: Bearer {access_token}
Content-Type: application/jsonPath Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
applicationId | long | 예 | 신청(CampaignApplication) ID |
Request Body
{
"items": [
{ "type": "CONTENT_LINK_WRONG", "reason": "업로드 링크가 비공개입니다" },
{ "type": "MUSIC_COPYRIGHT_FREE", "reason": "배경음악이 저작권 보호 대상입니다" }
]
}items 필드 설명
| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
type | FinalSubmissionReRequestType | 예 | 재요청 타입. 전체 목록은 기업용 재요청 문서 참고 |
reason | string | 아니오 | 재요청 사유 (크리에이터에게 노출) |
동작
FinalSubmission레코드 조회 또는 신규 생성reRequestTypes컬럼에 items JSON 저장reRequestedAt = now(),reRequestedBy = {관리자 ID}기록- 알리고 알림톡으로 크리에이터에게 재요청 알림 발송
- 슬랙 캠페인알리미 채널로 재요청 알림 발송 — 요청 주체(
관리자)·캠페인명·크리에이터·요청자·항목별 사유가 실립니다. 자동 검수가 건 재요청은 자동 검수 쪽에서 따로 보내므로 이 경로로는 발송되지 않습니다(중복 방지)
새 재요청은 기존 재요청 항목을 완전히 덮어씁니다. 일부만 추가하려면 기존 항목까지 모두 포함하여 전송해야 합니다.
등록된 재요청 항목·사유는 진행 테이블 응답의 reviewInfo.finalSubmission 에서도 조회할 수 있습니다(어드민 진행 조회). 단 크리에이터가 재제출하면 재요청 정보가 초기화되므로, 지난 재요청 사유는 슬랙 캠페인알리미 기록에서만 확인할 수 있습니다.
응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "재요청이 등록되었습니다.",
"data": {
"id": 1,
"applicationId": 123,
"isSubmitted": true,
"hasReRequest": true,
"reRequestItems": [
{ "type": "CONTENT_LINK_WRONG", "reason": "업로드 링크가 비공개입니다" }
],
"reRequestedAt": "2026-05-11T15:30:00",
"reRequestedBy": "admin"
}
}에러 응답
| 상태 코드 | 설명 |
|---|---|
400 | 신청 건을 찾을 수 없음 / 재요청 항목이 비어있음 |
401 | 인증 실패 |