Glowb Dev Docs
Admin APIAdmin Dashboard API

POST /ai/admin/dashboard

대시보드 생성

대시보드 생성

관리자가 대시보드를 생성합니다.

HTTP 요청

POST /ai/admin/dashboard
Authorization: Bearer {access_token}
Content-Type: application/json

Request Body

필드타입필수설명
businessIdString기업 아이디
titleString캠페인 제목
categoryCategoryType아니오캠페인 카테고리
snsTypeSnsType아니오SNS 타입
contentFormatSnsContentFormat아니오콘텐츠 포맷 (릴스, 피드, 스토리 등)
showPriceBoolean아니오가격 노출 여부 (기본값: true)
listModeString아니오리스트 모드 (EXCLUDE, SELECT)
chargeString아니오예산
nationString아니오국가
feePolicyTypeFeePolicyType아니오수수료 정책 타입
feeTypeFeeType아니오수수료 유형
feeValueInteger아니오수수료 값
modelTypeCampaignModelType아니오캠페인 모델 타입 (STANDARD: 일반, SECONDARY_USAGE: 2차활용, PERFORMANCE: 성과형)
deliveryTypeDeliveryType아니오배송 타입 (DELIVERY, NO_DELIVERY, VISIT_REQUIRED)
isVisitRequiredString아니오방문/반납 여부 (RETURN_AFTER_REVIEW 또는 null)
managerNoLong아니오담당자 번호 (기존 담당자 선택 시)
managerNameString아니오담당자 이름
managerPhoneString아니오담당자 연락처
managerEmailString아니오담당자 이메일

담당자 설정 방법

  • 기존 담당자 선택: managerNo를 포함하여 전송하면 해당 담당자의 정보가 업데이트됩니다.
  • 새 담당자 생성: managerNo 없이 managerName, managerPhone, managerEmail을 전송하면 새 담당자가 생성됩니다.
  • 해당 기업의 첫 번째 담당자는 자동으로 기본 담당자(isDefault: true)로 설정됩니다.

CategoryType 값

유효하지 않은 카테고리 값을 전송하면 404 INVALID_DATA 에러가 발생합니다.

설명
BEAUTY뷰티
FASHION패션
DAILY일상
TRAVEL여행
KIDS키즈
FOOD음식
RELATIONSHIP연애/결혼
INTERIOR인테리어
FOREIGN_CULTURE해외문화
EDUCATION_SELF_DEVELOPMENT교육/자기개발
BOOK도서
PERFORMANCE_EXHIBITION공연/전시
FINANCE_BUSINESS재테크/비즈니스
ITIT
PET반려동물
COOKING요리
GAME게임
SPORTS스포츠
PHOTOGRAPHY사진
MEDICINE의료
SOCIETY_POLITICS사회/정치
MOVIE_DRAMA영화/드라마
COMIC만화
HEALTH건강
CAREER커리어
MUSIC음악
ENVIRONMENT환경
GROCERY식료품
DEFAULT기본값

FeePolicyType 값

설명
ACTUAL_COST실비
COST_PLUS_FEE실비 + 수수료
TOTAL_AMOUNT총액

FeeType 값

설명
PERCENT퍼센트 (%)
FIXED고정 금액 (원)

요청 예시

{
  "businessId": "business123",
  "title": "여름 뷰티 캠페인",
  "category": "BEAUTY",
  "snsType": "INSTAGRAM",
  "contentFormat": "REELS",
  "showPrice": true,
  "listMode": "SELECT",
  "charge": "500000",
  "nation": "KR",
  "feePolicyType": "COST_PLUS_FEE",
  "feeType": "PERCENT",
  "feeValue": 10,
  "modelType": "STANDARD",
  "deliveryType": "DELIVERY",
  "isVisitRequired": null,
  "managerName": "김영희",
  "managerPhone": "010-1234-5678",
  "managerEmail": "yhkim@company.com"
}

CampaignModelType 값

설명
STANDARD일반 캠페인
SECONDARY_USAGE2차활용 캠페인
PERFORMANCE성과형 캠페인

DeliveryType 값

설명
DELIVERY배송
NO_DELIVERY배송 없음
VISIT_REQUIRED방문 필요

응답

성공 응답 (201 Created)

{
  "status": 201,
  "code": null,
  "message": "대시보드가 생성되었습니다.",
  "data": 123
}

에러 응답 (404 Not Found) - 유효하지 않은 카테고리

{
  "status": 404,
  "code": "INVALID_DATA",
  "message": "유효하지 않은 카테고리입니다: INVALID_CATEGORY"
}

API 테스트

On this page