Glowb Dev Docs
Admin API

Admin Application Status API

관리자 캠페인 신청 상태 관리 API

Admin Application Status API

관리자용 캠페인 신청 상태 관리 API입니다.

Base URL: /ai/admin/campaigns/{campaignNo}/applications

이 API는 관리자 권한이 필요합니다.

엔드포인트 목록

관리자 노출 관리

메서드경로설명
POST.../bulk/admin-visible/approve관리자 노출 벌크 승인
POST.../bulk/admin-visible/reject관리자 노출 벌크 제외

선정 상태 관리

메서드경로설명
POST.../bulk/select벌크 선정
POST.../bulk/reject벌크 미선정
POST.../bulk/eliminate벌크 제외
POST.../bulk/reserve벌크 예비 선정

진행 단계 관리

메서드경로설명
POST.../bulk/phase진행 단계 벌크 변경

API 상세

관리자 노출 벌크 승인

여러 신청을 기업 대시보드에 노출합니다. (1차 필터링 승인)

HTTP 요청

POST /ai/admin/campaigns/{campaignNo}/applications/bulk/admin-visible/approve
Authorization: Bearer {access_token}
Content-Type: application/json

Request Body

[1, 2, 3, 4, 5]

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "관리자 노출이 승인되었습니다.",
  "data": {
    "successCount": 5,
    "failCount": 0,
    "updatedIds": [1, 2, 3, 4, 5]
  }
}

관리자 노출 벌크 제외

여러 신청을 기업 대시보드에서 숨깁니다. (1차 필터링 제외)

HTTP 요청

POST /ai/admin/campaigns/{campaignNo}/applications/bulk/admin-visible/reject
Authorization: Bearer {access_token}
Content-Type: application/json

Request Body

[1, 2, 3]

벌크 선정

여러 신청을 일괄 선정합니다.

선정 시 매칭/배송 테이블이 자동 생성됩니다.

HTTP 요청

POST /ai/admin/campaigns/{campaignNo}/applications/bulk/select
Authorization: Bearer {access_token}
Content-Type: application/json

Request Body

[1, 2, 3, 4, 5]

응답

성공 응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "선정이 완료되었습니다.",
  "data": {
    "successCount": 5,
    "failCount": 0,
    "updatedIds": [1, 2, 3, 4, 5]
  }
}

벌크 미선정

여러 신청을 일괄 미선정 처리합니다.

HTTP 요청

POST /ai/admin/campaigns/{campaignNo}/applications/bulk/reject
Authorization: Bearer {access_token}
Content-Type: application/json

Request Body

[1, 2, 3]

벌크 제외

여러 신청을 일괄 제외 처리합니다. 리스트에서 완전히 제거됩니다.

HTTP 요청

POST /ai/admin/campaigns/{campaignNo}/applications/bulk/eliminate
Authorization: Bearer {access_token}
Content-Type: application/json

Request Body

[1, 2, 3]

벌크 예비 선정

여러 신청을 일괄 예비 선정 처리합니다.

HTTP 요청

POST /ai/admin/campaigns/{campaignNo}/applications/bulk/reserve
Authorization: Bearer {access_token}
Content-Type: application/json

Request Body

[1, 2, 3]

진행 단계 벌크 변경

여러 신청의 진행 단계를 일괄 변경합니다. 필요한 테이블이 자동 생성됩니다.

HTTP 요청

POST /ai/admin/campaigns/{campaignNo}/applications/bulk/phase?phase={phase}
Authorization: Bearer {access_token}
Content-Type: application/json

Query Parameters

파라미터타입필수설명
phaseApplicationPhase변경할 진행 단계

ApplicationPhase 값

설명
PENDING대기
PRODUCT_DELIVERY제품 배송
CONTENT_CREATION콘텐츠 제작
FIRST_REVIEW1차 검수
SECOND_REVIEW2차 검수
UPLOAD_SETTLEMENT업로드/정산
COMPLETED완료

Request Body

[1, 2, 3, 4, 5]

선정 상태 (SelectionStatus)

상태설명
PENDING대기 중
SELECTED선정
REJECTED미선정
ELIMINATED제외
RESERVED예비 선정

사용 예시

벌크 선정

curl -X POST https://api.glowb.io/ai/admin/campaigns/123/applications/bulk/select \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '[1, 2, 3, 4, 5]'

진행 단계 변경

curl -X POST "https://api.glowb.io/ai/admin/campaigns/123/applications/bulk/phase?phase=CONTENT_CREATION" \
  -H "Authorization: Bearer {token}" \
  -H "Content-Type: application/json" \
  -d '[1, 2, 3]'

API 테스트

관리자 노출 관리

선정 상태 관리

진행 단계 관리

On this page