Glowb Dev Docs
Main API

캠페인 상세 조회 API

캠페인 상세 정보 및 가이드라인 조회 API

캠페인 상세 조회 API

캠페인의 상세 정보와 가이드라인을 조회하는 API입니다.

Base URL: /ai/collab

인증 정보

항목
인증 필요
인증 방식Bearer token

엔드포인트 목록

메서드경로설명비고
GET/ai/collab/{campaignNo}/detail캠페인 상세 조회 (SaaS 이전)레거시
GET/ai/collab/{campaignNo}/full캠페인 상세 + 가이드라인 조회 (SaaS 이후)신규

API 상세

캠페인 상세 + 가이드라인 조회 (SaaS)

캠페인의 상세 정보와 가이드라인을 함께 조회합니다.

HTTP 요청

GET /ai/collab/{campaignNo}/full

Path Parameters

파라미터타입필수설명
campaignNolong캠페인 번호

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "캠페인 상세 조회 완료",
  "data": {
    "campaign": {
      "no": "1328",
      "businessId": "business_001",
      "thumbnailImagePath": "https://s3.../thumbnail.jpg",
      "productImagePath": "https://s3.../product.jpg",
      "productImagePaths": [
        "https://s3.../product1.jpg",
        "https://s3.../product2.jpg"
      ],
      "snsType": "INSTAGRAM",
      "contentFormat": "REEL",
      "category": "BEAUTY",
      "campaignType": "SEEDING",
      "campaignSubStep": "CREATOR_RECRUIT",
      "productName": "상품명",
      "charge": "100000",
      "currency": "KRW",
      "recruitCount": "10",
      "recruitmentStartDate": "2024-01-01 00:00:00",
      "recruitmentEndDate": "2024-01-31 23:59:59",
      "daysSinceEnded": null,
      "campaignContractType": "STANDARD",
      "campaignContractDescription": "계약 설명",
      "campaignReportUrl": null,
      "showPrice": true,
      "listMode": "EXCLUDE",
      "firstReviewTypes": ["DRAFT", "CAPTION"],
      "secondReviewTypes": ["FINAL_CONTENT"],
      "finalSubmissionTypes": ["INSIGHT"],
      "secondaryUsageOption": "ALLOWED"
    },
    "guideline": {
      "collabNo": 1328,
      "createdAt": "2024-01-15T10:00:00",
      "updatedAt": "2024-01-16T15:30:00",
      "basicInfo": {
        "brandName": "브랜드명",
        "productName": "상품명",
        "productDescription": "상품 설명"
      },
      "contentDetailInfo": {
        "concept": "콘텐츠 컨셉",
        "mustInclude": ["필수 포함 사항"],
        "prohibited": ["금지 사항"]
      },
      "marketingInfo": {
        "hashtags": ["#해시태그1", "#해시태그2"],
        "mentions": ["@계정1"]
      },
      "detailPageInfo": {
        "brandLogo": {
          "imageUrl": "https://s3.../logo.jpg"
        },
        "thumbnailUrl": "https://s3.../thumbnail.jpg",
        "detailImageUrls": [
          "https://s3.../detail1.jpg",
          "https://s3.../detail2.jpg"
        ]
      }
    },
    "hasGuideline": true
  }
}

Response 스키마

CampaignWithGuidelineResponseDto

필드명타입설명
campaignCampaignFullResponseDto캠페인 상세 정보
guidelineMap<String, Object>가이드라인 정보 (DynamoDB)
hasGuidelineboolean가이드라인 존재 여부

CampaignFullResponseDto

필드명타입설명
nostring캠페인 번호
businessIdstring기업 ID
thumbnailImagePathstring썸네일 이미지 경로
productImagePathstring제품 이미지 경로
productImagePathsstring[]제품 이미지 경로 목록
snsTypeSnsTypeSNS 타입
contentFormatSnsContentFormat콘텐츠 형식
categoryCategoryType카테고리
campaignTypeCampaignType캠페인 타입
campaignSubStepCampaignSubStep캠페인 세부 단계
productNamestring제품명
chargestring단가
currencystring통화
recruitCountstring모집 인원
recruitmentStartDatedatetime모집 시작일
recruitmentEndDatedatetime모집 종료일
daysSinceEndedint종료 후 경과일
campaignContractTypestring계약 타입
campaignContractDescriptionstring계약 설명
campaignReportUrlstring캠페인 리포트 URL
showPriceboolean가격 노출 여부
listModeListMode리스트 모드
firstReviewTypesSet<SubmissionItemType>1차 검수 필수 제출물
secondReviewTypesSet<SubmissionItemType>2차 검수 필수 제출물
finalSubmissionTypesSet<FinalSubmissionType>최종 제출물 타입
secondaryUsageOptionstring2차 활용 옵션

캠페인 상세 조회 (레거시)

캠페인의 기본 상세 정보만 조회합니다. (가이드라인 미포함)

HTTP 요청

GET /ai/collab/{campaignNo}/detail

Path Parameters

파라미터타입필수설명
campaignNolong캠페인 번호

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "캠페인 상세 조회 완료",
  "data": {
    // CampaignDetailResponseDto 필드들
  }
}

Enum 값

SnsType

설명
INSTAGRAM인스타그램
YOUTUBE유튜브
TIKTOK틱톡
BLOG블로그

CampaignType

설명
SEEDING시딩
ADVERTISEMENT광고
AFFILIATE어필리에이트

CampaignSubStep

설명
CREATOR_RECRUIT크리에이터 모집
CONTENT_CREATION콘텐츠 제작
CONTENT_REVIEW콘텐츠 검수
COMPLETED완료

에러 응답

상태 코드에러 코드설명
404NOT_FOUND캠페인을 찾을 수 없음
500SERVER_ERROR서버 내부 오류

On this page