Glowb Dev Docs
Admin API틱톡 해시태그 수집

상세 지표 수집

POST /ai/admin/tiktok-hashtag/enrich/{runId}

모든 요청에 ADMIN 권한의 액세스 토큰이 필요합니다. 성공 응답은 Python의 JSON 객체를 그대로 반환하며 ApiResponse.data로 감싸지 않습니다.

HTTP 요청

POST /ai/admin/tiktok-hashtag/enrich/{runId}
Authorization: Bearer {access_token}
Content-Type: application/json

경로 파라미터

이름타입필수설명
runIdString (UUID)예계정 발견 시작의 응답에서 받은 실행 ID

요청 본문

{
  "minFollowers": 1000,
  "limit": 100
}

minFollowers는 010,000,000, 기본 1,000입니다. limit는 0100,000, 기본 0이며, 0은 전체 대상을 의미합니다. 본문을 {}로 보내면 이 기본값을 사용합니다.

발견 단계와 별도로 계정별 최근 게시물·평균 지표를 채웁니다. 계정마다 추가 API 호출이 발생하므로 프론트에서 실행 조건과 예정 인원을 확인할 수 있게 구성합니다.

응답 (200 OK)

{
  "runId": "04f8e5cb-d3ea-4d72-88a8-e9ebdaac3a16",
  "executionName": "projects/.../executions/...",
  "targetCount": 20
}

targetCount는 이번 실행의 예정 대상 수입니다. 진행 결과는 상태 조회의 enrichStatus와 enrichedCreators에서 확인합니다.

요청·응답 필드

요청 필드타입필수범위·기본값
minFollowersInteger아니오0~10,000,000, 기본 1,000
limitInteger아니오0~100,000, 기본 0. 0은 전체 대상
응답 필드타입설명
runIdString (UUID)상세 수집 대상의 발견 실행 ID
executionNameString상세 수집 Cloud Run 실행 이름
targetCountInteger이번 상세 수집의 예정 대상 수

상태 조회에 동일한 minFollowers를 전달해 대상 수를 확인합니다. 계정 발견이 완료되어도 enrichStatus가 진행 중이면 상태 조회를 계속합니다.

오류 응답

아래 상태는 실제 HTTP 상태 코드입니다. 오류 본문은 {"detail":"..."} 형식이며, Python 입력 검증 오류의 detail은 배열일 수 있습니다. 로그인·권한 오류는 기존 공통 관리자 인증 응답을 따릅니다.

HTTP 상태의미
400잘못된 UUID, 수집 조건 범위 초과 또는 JSON
404실행 없음
409이미 상세 수집이 진행 중이거나 대상 없음
422Python 입력 검증 실패
502상세 수집 실행 또는 Python 응답 처리 실패
503상세 수집 Job 등 Python 실행 설정 오류
504통신 시간 초과·응답 유실

쓰기 요청은 자동 재시도하지 않습니다. 응답을 받지 못해도 요청이 반영됐을 수 있으므로 상태를 먼저 확인합니다.

API 테스트

On this page