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/jsonRequest 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/jsonRequest Body
[1, 2, 3]벌크 선정
여러 신청을 일괄 선정합니다.
선정 시 매칭/배송 테이블이 자동 생성됩니다.
HTTP 요청
POST /ai/admin/campaigns/{campaignNo}/applications/bulk/select
Authorization: Bearer {access_token}
Content-Type: application/jsonRequest 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/jsonRequest Body
[1, 2, 3]벌크 제외
여러 신청을 일괄 제외 처리합니다. 리스트에서 완전히 제거됩니다.
HTTP 요청
POST /ai/admin/campaigns/{campaignNo}/applications/bulk/eliminate
Authorization: Bearer {access_token}
Content-Type: application/jsonRequest Body
[1, 2, 3]벌크 예비 선정
여러 신청을 일괄 예비 선정 처리합니다.
HTTP 요청
POST /ai/admin/campaigns/{campaignNo}/applications/bulk/reserve
Authorization: Bearer {access_token}
Content-Type: application/jsonRequest Body
[1, 2, 3]진행 단계 벌크 변경
여러 신청의 진행 단계를 일괄 변경합니다. 필요한 테이블이 자동 생성됩니다.
HTTP 요청
POST /ai/admin/campaigns/{campaignNo}/applications/bulk/phase?phase={phase}
Authorization: Bearer {access_token}
Content-Type: application/jsonQuery Parameters
| 파라미터 | 타입 | 필수 | 설명 |
|---|---|---|---|
phase | ApplicationPhase | 예 | 변경할 진행 단계 |
ApplicationPhase 값
| 값 | 설명 |
|---|---|
PENDING | 대기 |
PRODUCT_DELIVERY | 제품 배송 |
CONTENT_CREATION | 콘텐츠 제작 |
FIRST_REVIEW | 1차 검수 |
SECOND_REVIEW | 2차 검수 |
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]'