Admin APIAdmin Campaign API
POST /ai/admin/campaigns/final-submission/{applicationId}/explanations
최종 제출물 소명에 답변 (관리자)
최종 제출물 소명에 답변
소명이 불충분할 때 추가 자료를 요청합니다. 이것이 반려입니다.
관리자 전용입니다. 소명은 광고주에게 노출하지 않습니다(운영 결정).
반려 버튼을 따로 두지 않았습니다. 추가 자료를 요청하는 행위 자체가 곧 반려이고, 이렇게 두면 사유 없는 반려를 만들 수 없습니다. 여기에 남긴 글이 그대로 반려 사유가 되어 크리에이터에게 보입니다.
상태 변화
| 호출 전 상태 | 호출 후 | 의미 |
|---|---|---|
EXPLAINED (검토 대기) | REJECTED | 반려. 크리에이터가 재소명해야 합니다 |
null (소명 없음) | null | 반려가 아니라 선제 안내입니다. 상태를 바꾸지 않습니다 |
APPROVED (통과) | APPROVED | 통과는 되돌리지 않습니다 |
반려된 건에 크리에이터가 다시 소명하면 EXPLAINED 로 돌아옵니다. REJECTED 는 여전히 미비
상태이므로 미비한 일정의 FINAL_RESUBMISSION_PENDING 목록에 계속 남습니다.
HTTP 요청
POST /ai/admin/campaigns/final-submission/{applicationId}/explanations
Authorization: Bearer {access_token}
Content-Type: application/jsonPath Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
applicationId | long | 예 | 캠페인 신청 ID |
Request Body
{
"message": "공동작업자 초대 화면 캡처를 첨부해 주세요",
"attachments": []
}| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
message | string | 조건부 | 답변 본문 |
attachments | array | 조건부 | 첨부 URL 목록. 최대 5개, URL 하나당 1,000자 |
message 와 attachments 중 최소 하나는 있어야 합니다. 상한을 넘기면 400 입니다.
응답
성공 시 갱신된 스레드 전체를 돌려줍니다. 형식은 소명 스레드 조회 와 같습니다.
에러 응답
| 상태 코드 | 설명 |
|---|---|
400 | 본문·첨부가 모두 빔 / 신청 건 없음 / 최종 제출물 미제출 |
401 | 인증 실패 |