Admin APIAdmin Campaign API
GET /ai/admin/campaigns/{campaignNo}
캠페인 상세 조회
캠페인 상세 조회
캠페인 상세 정보를 조회합니다.
HTTP 요청
GET /ai/admin/campaigns/{campaignNo}
Authorization: Bearer {access_token}응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "캠페인 상세 조회 성공",
"data": {
"no": 123,
"businessId": "business123",
"businessName": "(주)글로우비",
"title": "여름 뷰티 캠페인",
"category": "BEAUTY",
"sns": "instagram",
"snsContentFormat": "REEL",
"campaignType": "PRODUCT_SPONSORSHIP",
"productName": "여름 뷰티 제품",
"productUrl": "https://example.com/product",
"averageUnitPrice": "100000",
"person": "10",
"charge": "1000000",
"feePolicyType": "COST_PLUS_FEE",
"feeType": "PERCENT",
"feeValue": 10,
"priceRoundUp": true,
"campaignSubStep": "CREATOR_RECRUIT",
"guidelineStatus": "COMPLETED",
"managerNo": 1,
"managerName": "홍길동",
"managerPhone": "010-1234-5678",
"managerEmail": "manager@example.com",
"schedules": [...]
}
}응답 필드 설명
| 필드 | 타입 | 설명 |
|---|---|---|
no | integer | 캠페인 번호 |
businessId | string | 기업 회원 ID |
businessName | string | 기업명 |
title | string | 캠페인 제목 |
person | string | 모집인원 |
charge | string | 비용 |
feePolicyType | FeePolicyType | 수수료 정책 타입 (ACTUAL_COST: 실비, COST_PLUS_FEE: 실비+수수료, TOTAL_AMOUNT: 총액) |
feeType | FeeType | 수수료 유형 (PERCENT: %, FIXED: 원) |
feeValue | integer | 수수료 값 |
priceRoundUp | boolean | 가격 만원 단위 올림 여부 |
campaignSubStep | CampaignSubStep | 캠페인 진행 상태 |
guidelineStatus | GuidelineStatus | 가이드라인 상태 (REQUESTED: 요청됨, DRAFT: 초안, COMPLETED: 완성) |
managerNo | long | 담당자 번호 (담당자 미지정 시 null) |
managerName | string | 담당자 이름 (담당자 미지정 시 기업 기본 담당자 정보) |
managerPhone | string | 담당자 연락처 |
managerEmail | string | 담당자 이메일 |