Glowb Dev Docs
Admin APIAdmin Dashboard API

GET /ai/admin/dashboard/{campaignNo}/progress

캠페인 진행 상황 조회

캠페인 진행 상황 조회

캠페인의 진행 상황 테이블을 조회합니다. adminVisible 무관하게 전체 조회됩니다.

배송 정보, 검수 정보, 인플루언서 플래그 등 모든 진행 상황 정보를 포함합니다.

HTTP 요청

GET /ai/admin/dashboard/{campaignNo}/progress
Authorization: Bearer {access_token}

Path Parameters

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

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "진행 상황 조회 성공",
  "data": {
    "step": "APPLICATION_CONTRACT",
    "items": [
      {
        "id": 123,
        "creator": "크리에이터A",
        "profileImg": "https://...",
        "creatorLink": "https://www.instagram.com/creator_a",
        "flags": [
          {
            "id": 1,
            "text": "추천",
            "color": "#FF6F00",
            "category": "POSITIVE",
            "isPreset": true,
            "presetCode": "RECOMMENDED"
          },
          {
            "id": 2,
            "text": "우수 크리에이터",
            "color": "#9C27B0",
            "category": "POSITIVE",
            "isPreset": false,
            "presetCode": null
          }
        ],
        "adminVisible": true,
        "selectionStatus": "SELECTED",
        "phase": "PRODUCT_DELIVERY",
        "appliedAt": "2025-01-15T10:30:00",
        "selectedAt": "2025-01-16T14:20:00",
        "rejectedAt": null,
        "defaultUnitPrice": 450000,
        "quotePrice": 500000,
        "currentPrice": 550000,
        "matchingStatus": "confirmed",
        "deliveryStatus": "배송 중",
        "trackingNumber": "1234567890",
        "uploadUrl": null,
        "file": null,
        "aiCheckReady": false,
        "aiCheck": null,
        "personCheck": null,
        "campaignResult": null,
        "uploadStatus": null,
        "recommendReason": "팔로워 대비 릴스 조회수가 높고, 뷰티 콘텐츠 제작 경험이 풍부합니다.",
        "collaborationNote": null,
        "reviewInfo": {
          "hasNewSubmission": false,
          "reviews": [],
          "uploadApproved": null,
          "finalSubmission": null
        },
        "recentPosts": [
          {
            "postId": "abc123",
            "postLink": "https://instagram.com/p/abc123",
            "mediaUrl": "https://video.cdninstagram.com/...",
            "mediaType": "VIDEO",
            "publishedAt": "2025-01-20T14:30:00Z"
          },
          {
            "postId": "def456",
            "postLink": "https://instagram.com/p/def456",
            "mediaUrl": "https://scontent.cdninstagram.com/...",
            "mediaType": "IMAGE",
            "publishedAt": "2025-01-18T10:00:00Z"
          }
        ]
      }
    ],
    "isLegacy": false
  }
}

응답 필드 설명

data 객체

필드타입설명
stepString현재 진행 단계
itemsArray신청 목록
isLegacyBoolean레거시 캠페인 여부

items 배열 내 각 항목

필드타입설명
idLong신청 ID
creatorString크리에이터 이름
profileImgString프로필 이미지 URL
creatorLinkStringSNS 계정 링크
flagsArray<FlagDto>인플루언서 플래그 목록 (추천, 주의사항 등)
adminVisibleBoolean기업 대시보드 노출 여부
selectionStatusString선정 상태 (WAITING, SELECTED, RESERVED, REJECTED, ELIMINATED, PROPOSAL)
phaseString진행 단계
appliedAtLocalDateTime신청일
selectedAtLocalDateTime선정일
rejectedAtLocalDateTime거절일
defaultUnitPriceLong희망가 (크리에이터가 입력한 단가)
quotePriceLong기존가. 글특가 x 1.5 만원올림
currentPriceLong글특가 (광고주에게 노출되는 가격). 기준가 x (1 + 수수료율) 만원올림
matchingStatusString매칭 상태 (waiting, confirmed, reserved, rejected, eliminated, proposal)
recommendReasonString추천 사유 (AI 추천 또는 수동 입력)
deliveryStatusString배송 상태
trackingNumberString운송장 번호
reviewInfoObject검수 정보
recentPostsArray<PostMediaDto>최근 게시물 미디어 (최대 3개)

recentPosts 배열 내 각 항목 (PostMediaDto)

필드타입설명
postIdString게시물 ID
postLinkString게시물 링크
mediaUrlString미디어 URL (video_url 또는 images 중 첫 번째)
mediaTypeString미디어 타입 (VIDEO 또는 IMAGE)
publishedAtOffsetDateTime게시일

flags 배열 내 각 항목 (FlagDto)

필드타입설명
idLong플래그 ID
textString표시할 텍스트
colorStringHEX 색상 코드 (예: #FF6F00)
categoryString카테고리 (POSITIVE: 화이트리스트, NEGATIVE: 블랙리스트, NEUTRAL: 중립)
isPresetBoolean프리셋 플래그 여부
presetCodeString프리셋 코드 (프리셋인 경우, 예: RECOMMENDED, SCHEDULE_VIOLATION)

프리셋 플래그 코드

코드텍스트카테고리설명
RECOMMENDED추천POSITIVE추천 인플루언서
BUSINESS_PREFERRED기업 선호POSITIVE기업이 선호하는 인플루언서
HIGH_QUALITY고품질 콘텐츠POSITIVE고품질 콘텐츠 제작자
SCHEDULE_VIOLATION일정 위반NEGATIVE일정 준수 미흡
POOR_COMMUNICATION소통 미흡NEGATIVE소통이 원활하지 않음
QUALITY_ISSUE품질 문제NEGATIVE콘텐츠 품질 문제

API 테스트

On this page