Glowb Dev Docs
Admin API모집·랭킹 에이전트 API

POST /ai/admin/recruit-agent/campaign/{collabNo}/rank

재랭킹 (발굴 없이 점수 재계산)

재랭킹

⛔ 미사용 (추후 수정 전까지) — 재랭킹은 운영 플로우에서 사용하지 않습니다 (팀 확정 2026-07-06). 모집은 E2E 모집(모집 시작)만 사용합니다. 재랭킹은 display_group을 과거 어휘(platform_member/non_member)로 저장해, 실행 시 후보 조회에서 해당 후보들이 전부 제외됩니다(빈 화면). 에이전트 측 수정 전까지 호출하지 마세요.

발굴(크롤링) 없이 현재 매칭 풀 전체를 다시 match_score로 재정렬하여 campaign_rankings를 갱신(UPSERT)합니다. 빠릅니다.

  • 언제 쓰나: 상시 모집으로 풀이 커졌을 때 / 점수 공식·캠페인 벡터가 바뀌었을 때 → 무거운 모집 없이 새로고침
  • 무엇이 바뀌나: 새로 합류한 인플루언서가 랭킹에 추가되고, 기존 후보 순위도 변동(전체 덮어쓰기)

HTTP 요청

POST /ai/admin/recruit-agent/campaign/{collabNo}/rank?topK=20
Authorization: Bearer {access_token}

Query Parameters

파라미터타입필수설명
topKInteger아니오그룹별 상위 N (생략 시 20)

응답 (200 OK)

{
  "status": 200,
  "code": null,
  "message": "재랭킹 완료",
  "data": {
    "campaign_id": 1546,
    "top_k": 20,
    "total_candidates": 180,
    "ranked_count": 40,
    "stored_count": 40,
    "top_5": [
      { "rank": 1, "username": "...", "score": 0.63, "categories": ["FASHION"], "summary": "...", "detail": { "match_score": 0.63 } }
    ],
    "errors": []
  }
}

/rank로 저장된 행의 score_detailmatch_score + 정량 참고지표만 — LLM fit_score·fit_reason은 모집(/campaign/{collabNo}) 경로에서만 채워집니다.

API 테스트

On this page