Admin API플래그 관리
자동 라벨링 즉시 실행
전체 인플루언서에 대해 자동 라벨링 규칙을 즉시 평가하고 플래그를 추가/제거합니다.
자동 라벨링 즉시 실행
전체 인플루언서에 대해 7가지 자동 라벨링 규칙을 즉시 평가하고 플래그를 추가/제거합니다.
매일 자정(00:05) 스케줄러로 자동 실행되며, 이 API는 수동 트리거용으로 테스트·운영 시 사용합니다.
created_by = "auto-label"로 생성된 플래그만 관리하며, 관리자가 수동으로 추가한 플래그는 건드리지 않습니다.
HTTP 요청
POST /admin/flags/auto-label/sync
Authorization: Bearer {access_token}자동 라벨링 규칙
| # | 라벨 | 추가 조건 | 제거 조건 |
|---|---|---|---|
| 1 | RECOMMENDED | 활성 신청 중 matchScore ≥ 0.68 | 규칙 1·2 모두 미충족 시 |
| 2 | RECOMMENDED | 최근 5건 중 2건+ 선정 AND 직전 캠페인 납기 위반 0회 | 규칙 1·2 모두 미충족 시 |
| 3 | BUSINESS_PREFERRED | 최근 5건 중 2건+ 선정 (전체 브랜드) | 미충족 시 |
| 4 | (라벨 추가 없음) | 기협업자 + 직전 캠페인 납기 2회+ 위반 | auto-label POSITIVE 플래그 전부 제거 |
| 5 | SCHEDULE_VIOLATION | 직전 캠페인 납기 위반 2회+ | 미충족 시 |
| 6 | GOOD_COMMUNICATION | 기협업자 + 직전 캠페인 납기 위반 0회 | 위반 1회+ 발생 시 |
| 7 | NO_RESPONSE | 기협업자 + 직전 캠페인 납기 3일 이상 초과 1회+ | 미충족 시 |
납기 위반 기준: 납기일 익일 00:00 이후 실제 제출
기협업자: 어떤 브랜드든 SELECTED 신청이 1건 이상인 인플루언서
직전 캠페인: SELECTED + DRAFT_REVIEW 단계가 완료된 가장 최근 캠페인
응답
성공 응답 (200 OK)
{
"status": 200,
"code": null,
"message": "자동 라벨링 동기화 완료",
"data": {
"added": 12,
"removed": 3,
"processed": 847
}
}| 필드 | 타입 | 설명 |
|---|---|---|
added | Integer | 새로 추가된 플래그 수 |
removed | Integer | 제거된 플래그 수 |
processed | Integer | 평가된 전체 인플루언서 수 |
에러 응답
| 상태 코드 | 설명 |
|---|---|
401 | 인증 실패 |
403 | ADMIN 권한 필요 |
결과 확인 (DB)
SELECT preset_code, COUNT(*) AS cnt
FROM TB_INFLUENCE_FLAG
WHERE created_by = 'auto-label'
AND state = 1
GROUP BY preset_code
ORDER BY cnt DESC;